LVS工作模式及配置

LVS/DR工作模式介绍及配置 LVS(Linux Virtual Server)的直接路由(DR)模式是一种在第四层(传输层)上实现负载均衡的技术。在DR模式下,LVS调度器(Director Server)与一组真实服务器(Real Servers)位于同一个物理网络中,它们共享一个虚拟IP地址(VIP)。当客户端请求到达时,LVS调度器根据预设的调度算法选择一台真实服务器,并将请求的数据包的MAC地址更改为所选服务器的MAC地址,然后直接发送给该服务器,而无需改变数据包的源或目的IP地址。 阅读详情

实现集群
从硬件上实现:
1、F5
2、BIG-IP
从软件实现:
1、LVS(工作在tcp/ip的第四层)
2、haproxy
3、ngnix(工作在第七层)
4、varnish

LVS 简介
LVS ,即 Linux Virtual Server ,Linux 虚拟服务器;是一个虚拟的服务器集群,是LB集群的一个实现。

LVS的四种模式
1、DR
2、nat
3、ip-tun
4、full-nat

LVS的相关术语
DR:Director Server 指的是前端负载均衡器节点,控制器、调度器
RS:Real Server 后端真实的工作服务器,后台提供服务的主机
VIP:向外部直接面向用户请求,作为用户请求的目标的IP地址,控制器上对外开放的ip
DIP:Director Server IP 主要用于和内部主机通讯的IP地址,控制器上连接后端服务器的ip
RIP:Real Server IP 后端服务器的IP地址
CIP:Client IP 访问客户端的IP地址,客户端ip

工作原理
lvs附着于netfilter,有五个内置的钩子函数
PREROUTING—>INPUT(流向内部)
PREROUTING—>FORWARD—>POSTROUTING(转发)
OUTPUT—> POSTROUTING(流向外部)
在这里插入图片描述
1.当用户向负载均衡调度器发起请求,调度器将请求发往至内核空间
2.PREROUTING链首先会受到用户请求,判断目标ip确定是本机ip,将数据包发往INPUT链
3.IPVS是工作在INPUT链上的,当用户请求到达INPUT时,IPVS会将用户请求和自己已定义好的集群服务进行比对。如果用户请求的就是定义的集群服务,那么此时IPVS会强行修改数据包里的目标IP地址及端口,将新的数据包发往POSTROUTING链
4.POSTROUTING链接收数据包后发现目标IP地址刚好是自己的后端服务器,那么此时通过选路,将数据包最终发送给后端的服务器

lvs工作于INPUT
PREROUTING—>INPUT(lvs在此强行改变数据流向)—> POSTROUTING

lvs组成(两部分)
1、ipvs(ip virrual server):一段代码,工作在内核,是真正生效实现调度的代码,是工作在内核中的netfilter input钩子函数上
2、ipvsadm:工作在用户空间,负责为ipvs内核框架编写规则,是工作在用户空间的命令行工具,写具体的规则,用于管理集群服务

一、DR模式(Direct Routing)
在这里插入图片描述
它通过修改请求报文的目标mac地址进行转发
1.保证前端路由器将目标IP为VIP的请求报文发送给director(静态绑定 arptables 修改rs主机内核的参数)
2.rs的rip可以使用私有地址,但也可以使用公网地址
3.请求报文经由director调度,但响应的报文一定不能经由director
4.rs跟director必须在同一物理网络中(同一物理网络不等于同网段)
5.RS网关不能指向dip
数据流向:
(a) 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP
(b) PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链
© IPVS比对数据包请求的服务是否为集群服务,若是,将请求报文中的源MAC地址修改为DIP的MAC地址,将目标MAC地址修改RIP的MAC地址,然后将数据包发至POSTROUTING链。 此时的源IP和目的IP均未修改,仅修改了源MAC地址为DIP的MAC地址,目标MAC地址为RIP的MAC地址
(d) 由于DS和RS在同一个网络中,所以是通过二层来传输。POSTROUTING链检查目标MAC地址为RIP的MAC地址,那么此时数据包将会发至Real Server。
(e) RS发现请求报文的MAC地址是自己的MAC地址,就接收此报文。处理完成之后,将响应报文通过lo接口传送给eth0网卡然后向外发出。 此时的源IP地址为VIP,目标IP为CIP
(f) 响应报文最终送达至客户端

配置实验
1、配置
VIP:向外部直接面向用户请求,作为用户请求的目标的IP地址,即实验中配置的172.25.23.100
DIP:Director Server IP 主要用于和内部主机通讯的IP地址,即实验中配置的172.25.23.1,即调度器的内网ip
RIP:Real Server IP 后端服务器的IP地址,后端主机的内网ip,即172.25.23.2和172.25.23.3
CIP:Client IP 访问客户端的IP地址,即用户客户机的ip,此处用真机进行访问,即172.25.23.23

1)基于软件的配置
准备三台虚拟机,server1做调度器,server2,server3做后端服务器

server1					server2					server3
内网ip			172.25.23.1				172.25.23.2				172.25.23.3
vip				172.25.23.100			172.25.23.100			172.25.23.100
配置				调度器						阿帕奇						阿帕奇

配置:

在server1上
1)配置yum源

cd /etc/yum.repos.d/
vim rhel-source.repo 
	name=Red Hat Enterprise Linux $releasever - $basearch - Source
	baseurl=http://172.25.23.250/rhel6.5
	enabled=1
	gpgcheck=0
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

	[LoadBalancer]
	name=Red Hat Enterprise Linux $releasever - $basearch - Source
	baseurl=http://172.25.23.250/rhel6.5/LoadBalancer	
	enabled=1
	gpgcheck=0
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

2)给另两台主机发送配置好的yum源

yum install openssh-clients -y
scp /etc/yum.repos.d/rhel-source.repo root@172.25.23.2:/etc/yum.repos.d/   ##yum源发给另外两台服务器
scp /etc/yum.repos.d/rhel-source.repo root@172.25.23.3:/etc/yum.repos.d/	

3)配置ipvsadm

yum install ipvsadm -y		##安装ipvsadm
	ipvsadm -l					##查看编写规则
	lsmod
	lsmod|grep ip_vs
	ip addr add 172.25.23.100/24 dev eth0			##给网卡添加内网地址
	ipvsadm -A -t 172.25.23.100:80 -s rr			##在lvs中为http协议添加一个vip为100的server,并设置调度方式为Round Robin,即轮询。添加一个集群服务
	#	-A  ##添加
	#	-E	##修改
	#	-t 	##tcp
	#	-u	##udp
	#	-s	##指定调度算法		
	ipvsadm -a -t 172.25.23.100:80 -r 172.25.23.2:80 -g	##访问100时,转向23.2服务器。给一个集群服务添加一条RS规则
	ipvsadm -a -t 172.25.23.100:80 -r 172.25.23.3:80 -g	##访问100时,转向23.3服务器
	#	-a	##添加
	#	-e	##修改
	#	-d	##删除
	#	-g	##dr模式直接路由gatway
	ipvsadm -l
	#	-c	##列出当前所有的connection
    # 	--stats	##列出统计数据
    #	--rate	##速率数据
	/etc/init.d/ipvsadm save				##保存规则
	ipvsadm -l

在server2(后端服务器)
1)配置阿帕奇i

yum install httpd -y
/etc/init.d/httpd start
cd /var/www/html/
vim index.html
	server2
/etc/init.d/httpd restart

2)网卡添加内网地址

ip addr add 172.25.23.100/32 dev eth0##给网卡添加内网地址

3)arp规则

yum search arptables
yum install arptables_jf.x86_64 -y		##安装arp防火墙软件
arptables -L					##查看
arptables -A IN -d 172.25.23.100 -j DROP	##写arp规则,询问到此主机100时,访问被丢弃
arptables -A OUT -s 172.25.23.100 -j mangle --mangle-ip-s 172.25.23.2	##访问100以23.2返回
arptables -L
/etc/init.d/arptables_jf save			##保存规则

在server3 (后端服务器)

yum install openssh-clients -y
yum install httpd -y
/etc/init.d/httpd start
cd /var/www/html/
vim index.html
	server3
/etc/init.d/httpd restart
ip addr add 172.25.23.100/32 dev eth0		##给网卡添加内网地址
yum install arptables_jf.x86_64 -y
arptables -A IN -d 172.25.23.100 -j DROP
arptables -A OUT -s 172.25.23.100 -j mangle --mangle-ip-s 172.25.23.3
arptables -L
/etc/init.d/arptables_jf save	

测试:真机充当客户机

curl 172.25.23.100	##访问

测试效果,在server1上
ipvsadm -L
可以看到轮询
真机上
arp -an|fgrep 100 ##查看访问到那个主机网卡
2)基于内核的配置
##配置内核参数
##arp_ignore和arp_announce参数都和ARP协议相关,主要用于控制系统返回arp响应和发送arp请求时的动作。这两个参数很重要,特别是在LVS的DR场景下,它们的配置直接影响到DR转发是否正常

arp_ignore参数的作用是控制系统在收到外部的arp请求时,是否要返回arp响应
0: 如果路由向我的一个网络接口发送广播,请求的是本机上的其他接口,就告知它(默认值)
1:只响应目的IP地址为接收网卡上的本地地址的arp请求,如果路由向我的一个网络接口发送广播,请求的是本机上的其他接口,就拒绝它
arp_announce的作用是控制系统在对外发送arp请求时,如何选择arp请求数据包的源IP地址
0: 一旦我接入一个网络,就向这个网络内的所有主机通告自己所有的网络接口信息,不隐藏(默认值)
1:一旦我接入一个网络,就将接入网络这一个接口的信息通告其他主机,本机上的其他接口信息可以通告也可以不通告
2:忽略IP数据包的源IP地址,选择该发送网卡上最合适的本地地址作为arp请求的源IP地址,一旦我接入一个网络,就将接入网络这一个接口的信息通告其他主机,本机上的其他接口信息绝对不通告出去

在serve1上

ipvsadm -C
ip addr add 172.25.23.100/24 dev eth0
ipvsadm -A -t 172.25.23.100:80 -s rr
ipvsadm -a -t 172.25.23.100:80 -r 172.25.23.2:80 -g
ipvsadm -a -t 172.25.23.100:80 -r 172.25.23.3:80 -g

在server2

sysctl -a |grep arp_ignore			##修改内核参数
sysctl -a |grep arp_announce		##修改内核参数
sysctl -w net.ipv4.conf.all.arp_ignore=1
sysctl -w net.ipv4.conf.lo.arp_ignore=1
sysctl -w net.ipv4.conf.all.arp_announce=2
sysctl -w net.ipv4.conf.lo.arp_announce=2
ip addr add 172.25.23.100/32 dev eth0	

在server3上

sysctl -a |grep arp_ignore
sysctl -a |grep arp_announce
sysctl -w net.ipv4.conf.all.arp_ignore=1
sysctl -w net.ipv4.conf.lo.arp_ignore=1
sysctl -w net.ipv4.conf.all.arp_announce=2
sysctl -w net.ipv4.conf.lo.arp_announce=2
ip addr add 172.25.23.100/32 dev eth0	

2、对服务器进行健康状态检查
server1是调度器,临时服务器,server2和server3是后端服务器

server1(调度器)上
1)修改yum源

vim rhel-source.repo
	name=Red Hat Enterprise Linux $releasever - $basearch - Source
	baseurl=http://172.25.23.250/rhel6.5
	enabled=1
	gpgcheck=0
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

	[LoadBalancer]
	name=Red Hat Enterprise Linux $releasever - $basearch - Source
	baseurl=http://172.25.23.250/rhel6.5/LoadBalancer
	enabled=1
	gpgcheck=0
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

	[HighAvailability]
	name=Red Hat Enterprise Linux $releasever - $basearch - Source
	baseurl=http://172.25.23.250/rhel6.5/HighAvailability	##
	enabled=1
	gpgcheck=0
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
yum clean all 
yum repolist

2)安装软件
##此处ldirectord-3.9.5-3.1.x86_64.rpm需要从真机复制过来,如果没有需要下载

yum install ldirectord-3.9.5-3.1.x86_64.rpm -y
rpm -qpl ldirectord-3.9.5-3.1.x86_64.rpm
cp /usr/share/doc/ldirectord-3.9.5/ldirectord.cf /etc/ha.d/
vim /etc/ha.d/ldirectord.cf
	 25 virtual=172.25.23.100:80		##访问地址
	 26         real=172.25.23.2:80 gate	##后端服务器
	 27         real=172.25.23.3:80 gate	##后端服务器
	 28         fallback=127.0.0.1:80 gate	##本机
	 29         service=http
	 30         scheduler=rr
	 31         #persistent=600
	 32         #netmask=255.255.255.255
	 33         protocol=tcp
	 34         checktype=negotiate
	 35         checkport=80
	 36         request="index.html"
	 37         #receive="Test Page"
	 38         #virtualhost=www.x.y.z

ipvsadm -l
ipvsadm -C			##需要刷新一下策略
/etc/init.d/ldirectord restart	##重启
ipvsadm -l			##查看服务器运行状态

3)配置http服务
#给server1安装阿帕器,当后端服务器故障后,server1临时顶替工作

yum install httpd -y
/etc/init.d/httpd start
cd /var/www/html/
vim index.html
	server1
/etc/init.d/httpd restart	

实验效果
当server2服务器stop后,客户机(真机)curl 172.25.23.100,一直是server3服务器在工作,当server2,server3同时stop后,server1顶替工作,
用到命令:

server2上
/etc/init.d/httpd stop
/etc/init.d/httpd start
server3上
/etc/init.d/httpd stop
/etc/init.d/httpd star
真机
curl 172.25.23.100	

在server1上
ipvsadm -l
可以看到此时哪台服务器在工作
三 、NAT模式
在这里插入图片描述
多目标的DNAT:通过修改请求报文的目标IP地址(同时可能会修改目标端口),至挑选出某RS的RIP地址实现转发
1.RS和DIP应该使用私网地址,且RS的网关要指向DIP
2.请求和响应报文都要经由director转发,极高负载的场景中,director可能会成为系统瓶颈
3.RS可以使用任意OS
4.RS的RIP和Director的DIP必须要在同一IP网络:RS的网关要指向DIP
数据流向:
(a). 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP
(b). PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链
©. IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTING链。 此时报文的源IP为CIP,目标IP为RIP
(d). POSTROUTING链通过选路,将数据包发送给Real Server
(e). Real Server比对发现目标为自己的IP,开始构建响应报文发回给Director Server。 此时报文的源IP为RIP,目标IP为CIP
(f). Director Server在响应客户端前,此时会将源IP地址修改为自己的VIP地址,然后响应给客户端。 此时报文的源IP为VIP,目标IP为CIP

LVS/NAT工作模式介绍及配置 本文详细介绍了LinuxVirtualServer(LVS)的NAT模式,包括工作原理、特点、配置步骤,以及如何通过配置实现负载均衡、健康检查和协议支持。还展示了如何通过脚本管理和监控LVS/NAT服务。 阅读详情

相关推荐

LVS FILTER UNUSED OPTION

这个n11ll_ckt属于FILL4,这个smic40工艺的fill从命名上看与normal filler无异,然而它确是个decap,需要写到网表里,不然就会报告这个LVS问题。一般后端遇不到这个问题,因为通常是需要写到网表中的decap没有写出来造成的,如下图。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?其中AG对应普通filler,AB对应decap。过滤一些版图与spice网表对不上的器件。

m0_61544122的博客 1070

lvs的三种模式搭建

一.lvs的DR模式 route -> F5 -> lvs(4) -> nginx(7)/haproxy -> web 主机配置 server1 (vs:VirtualServer) 1.安装ipvsadm 注意使用:rhel6.5:需要对yum源配置 [rhel-source] name=Red Hat Enterprise Linux $...

L10159697的博客 753

VisionPro 9.0 QuickBuild里用C#脚本调用Halcon 23.11模型,保姆级图文配置流程

本文详细介绍了如何在VisionPro 9.0 QuickBuild环境中使用C#脚本调用Halcon 23.11深度学习模型,提供从环境配置到模型集成的保姆级图文教程。重点解决图像格式转换、许可证配置等工业视觉检测中的常见问题,帮助开发者快速实现高效、稳定的视觉检测流水线部署。

weixin_27027459的博客 432

【博客608】源ip是本地网卡ip的流量都发往lo网卡的原因剖析

因此, 若两个网络接口分配不同的ip, 并且加入不同的net namespace, 若从本机中的另一个net namespace中ping另外一个net namespace中的ip, 则数据包不会通过“lo”接口来loopback, 需要使用线缆来连接两个网卡, 因此, 若需要在一台机器上测试网卡的性能, 需要将其加入不同的net namespace。在linux的网络设备驱动框架里面, 使用一个net_device来代表一个网络设备接口, 因此, 一个物理网卡对应着一个net_device结构。

qq_43684922的博客 2188

知识的定义与分类体系详解 - 从零基础到专业理解

知识的定义与分类体系详解 - 从零基础到专业理解

engchina的专栏 4363

内存|内存的概念、内存的作用、内存的物理结构及内存使用

内存是硬件,是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。内存是与CPU沟通的桥梁,计算机中所有程序的运行都要依靠内存,内存对计算机的影响非常大。本文简单介绍了内存的概念、作用、物理结构以及使用,内存远不止如此,后续文章会逐步深入讲解。

qq_59938293的博客 2万+

转 | Calibre LVS的一些设置细节

(1)LVS Options->Supply下面的选项,若选择Abort LVS on power/ground net errors选项,则电源地短路时会中断LVS,此时不选这选项再Run LVS,这样LVS就不会中断且会报出电源地短路的地方,但是不选这个选项会Run很久,所以一般都会选择这个选项;若选择Abort LVS on Softchk errors选项,则有软连接时会中断LVS,此时不选这个选项再RUN LVS,这样LVS就不会中断并且会报出软连接的地方,一般不选择这个选项。

Clara_D的博客 1万+

AI自瞄原理剖析(四)从Yolo推理坐标到屏幕坐标:基于FOV视角与焦距的坐标变换与精准瞄准

从Yolo推理框架得到的坐标到屏幕坐标的转换是一个涉及到FOV视角、焦距以及分辨率的复杂过程。通过数学公式,我们可以将推理框坐标反推为游戏内的实际坐标,并最终映射到屏幕坐标系中。利用这些信息,AI自瞄系统能够精确计算出准星从当前位置移动到敌人位置的距离,实现精准的自动瞄准。通过这种方法,AI自瞄系统能够在不同的游戏环境下灵活应对,提供高度精确的操作体验。在AI自瞄系统中,目标检测仅仅是第一步,获取到预测框的坐标后,我们还需要将这些坐标转换为实际屏幕上的精确位置。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1334

lvs三种工作模式配置总结

1、安装 yum -y install kernel-devel ln -sv /usr/src/kernels/2.6.18-164.el5-i686/ /usr/src/linux wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz tar -zxvf ipvsadm-1.

@农夫(Ben.Liang) 696

Python-编写点云处理软件(二)点云软件ui制作之仿CC界面

至本篇结束,我们已经能够获得一个有点模子的界面了,但是具体的功能还没有编写,后续的文章将逐渐完善功能。

weixin_43894929的博客 3953

Spring AI 项目实战(十八):Spring Boot + AI + Vue3 + OSS + DashScope 实现高效语音识别系统(附完整源码)

本文介绍基于 Spring Boot AI 集成阿里云 OSS 与 DashScope 语音识别 API 的高效语音识别系统。该系统通过云端存储音频文件,解决传统本地存储的性能瓶颈与存储压力,支持同步 / 异步语音转文本,实现文件自动生命周期管理。文中详述技术选型、架构设计、核心代码实现(含前后端及配置)、部署流程,展现其高并发处理、可靠文件管理能力,适用于客服、教育等企业级场景,为语音识别应用提供实用解决方案。

博客 1537

LVS 四种工作模式原理、优缺点比较及简单配置

LVS简介LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性 LVS 四种工作模式原理简介及优缺点分析1、NAT模

Running_free的博客 5290

【unity游戏开发之InputSystem——01】通过写代码监听InputSystem输入(基于unity6开发介绍)

通过写代码监听InputSystem输入(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4891

高级运维学习(八)集群概述与LVS工作模式的配置

通过高速网络将很多服务器集中起来一起提供同一种服务,在客户端看来就像是只有一个服务器。可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益 LVS的组成 前端:负载均衡层。由一台或多台负载调度器构成 中间:服务器群组层。由一组实际运行应用服务的服务器组成 底端:数据共享存储层。提供共享存储空间的存储区域

2301_79227925的博客 465

[ 虚拟专用网 ] IPsce 虚拟局域网(安全的IP协议的虚拟专用网)详解(二) --- 安全联盟SA

???? 博主介绍 ????‍???? 博主介绍:大家好,我是_PowerShell,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 ????点赞➕评论➕收藏 == 养成习惯(一键三连)???? ????欢迎关注????一起学习????一起讨论⭐️一起进步????文末有彩蛋 ????作者水平有限,欢迎各位大佬指点,相互学习进步! 目录 ???? 博主介绍 一、什么是安全联盟 二、协商参数两种方式:(手动、IKE) 1. 手动 2.

qq_51577576的博客 2801

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LVS负载均衡(三种工作模式,调度算法,NAT与DR模式配置)

LVS负载均衡(三种工作模式,调度算法,NAT与DR模式配置)

m0_67758799的博客 1685

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LVS工作模式 DR 配置要点

当Client、RIP、VIP处于同一网段下时,LVS完成客户端client代理过后,同一客户端由于缓存的存在,再次发起的请求和相应都不会经过DS了,此时会发现客户端得到的响应一直都来自同一RS。

alicinya的博客 587

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LVS +NAT工作模式的集群配置

在了解lvs的NAT模式工作原理后,配置此种模式,便于巩固 集群架构: 老师的配置 1.LVS两张网卡,并开启路由转发功能 /etc/sysconfig/network-scripts/ifcfg-eth1 systemctl restart network eth1:172.20.0.200 BOOTPROTO =none #在做网卡绑定的时候用到,使用静态IP,自行配置 eth0:192.168.30.200 2.client一张网卡为桥接模式,ip设为 172.20.0.123 ping虚拟网卡

WuWuWu_you的博客 578

Linux上LVS的安装与基础配置【三种工作模式(DR,NAT,TUN),负载均衡算法】

要求:搭建一组WEB服务器并实现LVS的负载均衡。 负载均衡器LD: 192.168.40.133 真实服务器RS: 192.168.40.131 192.168.40.134 VIP: 192.168.40.150 1.在LD上安装ipvsadm服务。 yum install -y ipvsadm ipvsadm -v #查看版本 2.LVS配置,设置VIP,添加LVS的虚拟服务器和真实服务器。 echo "1" > /proc/sys/net/ipv4/ip_forward

weixin_43287636的博客 310

7 centos lvs nat配置_LVS负载均衡(LVS简介、三种工作模式、十种调度算法)

LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台...

weixin_39746869的博客 110

LVS—NAT与DR工作模式对比及DR模式基本配置案例

LVS负载均衡集群,NAT工作模式与DR工作模式优劣势对比,以及DR模式基本配置案例

程序小白的博客 860

LVS三种工作模式(NAT、DR、TUN)原理及配置

首先声明文章出处:《Lvs之NAT、DR、TUN三种模式的应用配置案例 》是由helloworld发表于速学堂的一篇文章,感谢helloworld的分享,内容非常全面充实,因此转载作为复习资料。 LVS 一、LVS简介     LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件之一。 二、LVS的分类 LVS-NAT:地址转换 LVS-.

f791473571的博客 1498

LVS的三种工作模式---(DR/TUN/NAT)

节点在局域网中收到这个帧,拆开后发现目标IP(VIP)与本地匹配,于是处理这个报文.随后重新封装报文,发送到局域网.此时IP包的目标ip是客户端,源ip是自己的vip地址。在整个过程中,负载调度作为NAT设备,负责将请求数据包的源IP从客户端IP转换为负载调度器的VIP(虚拟IP),并将响应数据包的源IP从真实服务器的私有IP转换回VIP。来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。相同权值的RS得到相。

m0_72656276的博客 1187
上一篇: Varnish
下一篇: 高可用性集群
Dead_LS
博客等级 码龄7年 6粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值