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

招财牛猫|股社区|猫笔刀公众号历史文章13-21年(含评论),投资内容 收藏学习

招财大牛猫|股社区|猫笔刀公主号历史文章13-21年(含评论)

ZhaoCaiDaNiuMao的博客 7233

【博客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

【软考高项】五十一、常见必会的几种进度网络图(单代号、双代号、七格图、横道图)

软考高项计算题进度网络图画图介绍

有莘不破的博客 3万+

SAP传输请求全流程详解:从SE10创建到STMS跨环境部署(附常见错误排查)

本文详细解析了SAP传输请求的全流程,从SE10创建到STMS跨环境部署,并提供了常见错误排查方法。涵盖工作台请求、定制请求等类型,以及STMS传输原理和实战操作技巧,帮助用户高效管理SAP系统变更。

weixin_29214335的博客 143

转 | 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万+

EDA公司(一):Synopsys-- 主要 EDA 工具及其简介

Synopsys 是一家领先的电子设计自动化(EDA)软件公司,提供了一系列全面的产品和服务,旨在支持从概念设计到大规模生产的各个阶段。Synopsys 的 EDA 工具覆盖了芯片设计的各个方面,包括但不限于逻辑综合、静态时序分析、功能验证、物理实现、形式验证、测试插入、电源分析、信号完整性分析等。

MHD0815的博客 3311

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

opencode完整使用指南:从安装配置到Agent式编程实战

AI编程工具正从辅助补全向智能体协作演进。编程智能体不仅理解项目全局,还能自主执行原子级重构、测试验证等工程任务,显著提升研发效能。以opencode为代表的开源终端AI编程工具,凭本地优先和灵活模型接入成为技术团队新宠。本文围绕opencode的完整使用链路展开,从Node.js环境准备、npm全局安装,到解决Windows环境变量配置问题,再到接入OpenAI、Anthropic或多模型管理平台,梳理一套标准化接入方案。同时演示VSCode插件调用、LSP语义分析及Playwright驱动的浏览器自动化

weixin_28837817的博客 319

Hive中的四种排序方式(order by,sort by,distribute by,cluster by)使用与区别详解

在平时的Hive数仓开发工作中经常会用到排序,而Hive中支持的排序方式有四种,这里结合具体的案例详细介绍一下他们的使用与区别: order by sort by distribute by cluster by 一、order by(全局排序) 1、作用:全局排序,只有一个reducer。 order by 会对输入做全局排序,因此只有一个reducer(多个reducer无法保证全局有序),也正因为只有一个reducer,所以当输入的数据规模较大时会导致计算时间较长。   set hive.mapr

weixin_43230682的博客 1万+

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

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

Running_free的博客 5290

光学设计仿真软件:Code V_(8).场曲和色差校正

通过以上步骤和代码示例,用户可以更好地理解如何在Code V中进行场曲和色差的校正。这些技术不仅有助于提高光学系统的成像质量,还可以为后续的光学设计提供重要的参考。在实际应用中,用户可以根据具体需求选择合适的校正方法和优化策略,以达到最佳设计效果。

kkchenjj的博客 1784

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

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

2301_79227925的博客 465

Python爬虫实战:利用最新技术爬取抖音话题挑战视频

本文将详细介绍如何使用Python最新技术栈构建一个高效的抖音话题挑战视频爬虫。我们将从环境配置开始,逐步讲解请求模拟、数据解析、反反爬策略、数据存储等关键环节,并提供完整的代码实现。本文适合有一定Python基础的开发者学习高级网络爬虫技术。关键词:Python爬虫、抖音API、话题挑战、视频爬取、反反爬本文详细介绍了如何使用Python最新技术栈构建抖音话题挑战视频爬虫。我们从基础请求开始,逐步实现了数据解析、反反爬策略、数据存储等核心功能,并探讨了分布式和增量爬取等高级主题。更智能的反反爬策略。

2201_76125261的博客 1744

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

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

m0_67758799的博客 1685

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

LVS工作模式 DR 配置要点

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

alicinya的博客 587

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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、付费专栏及课程。

余额充值