应用范围广:因为LVS工作在4层,所以它几乎可以对所有应用做负载均衡,包含http、数据库、DNS、ftp办事等等
缺点:工作在4层,不支撑7层规矩修改,机制过于宏大年夜,不合适小范围应用。
LVS工作流程图

LVS工作内核模型

1.当客户端的请求达到负载均衡器的内核空间时,起首会达到PREROUTING链。
2.当内核发明请求数据包的目标地址是本机时,将数据包送往INPUT链。
技巧解释
(e) RS发明请求报文的MAC地址是本身的MAC地址,就接收此报文。处理完成之后,将响应报文经由过程lo接口传送给eth0网卡然后向外发出。 此时的源IP地址为VIP,目标IP为CIP
4.如不雅数据包琅绫擎的目标地址及端口在规矩琅绫擎,那么这条数捷报文将被修改目标地址为事先定义好的后端办事器,并送往POSTROUTING链。
5.最后经由POSTROUTING链发往后端办事器。
LVS负载均衡NAT工作流程


(a). 当用户请求达到Director Server,此时请求的数捷报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP
(b). PREROUTING检查发明数据包的目标IP是本机,将数据包送至INPUT链
(c). 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
实验情况:
一台DR负载均衡器,两块网卡,一块桥接172.17.253.132,一块仅主机192.168.10.200
两台后端办事器,一块网卡仅主机192.168.10.188和192.168.10.189,实现过基于lnmp的电子商务网站的办事器
一.在DR负载均衡器设备
1.yum install ipvsadm -y
2.grep -i -C 10 "ipvs" /boot/config-VERSION-RELEASE.x86_64,#查看内核是否支撑ipvs模块
3.iptables -F ;setenf orce 0清空防火墙策略,封闭selinux策略
4.ipvsadm -A -t 172.17.253.132:80 -s wrr #开启一个基于80端口的虚拟web办事,调度算法为wrr
5.ipvsadm -a -t 172.17.253.132:80 -r 192.168.10.188:80 -m -w1 #设备web办过后端办事器为nat工作方法,权重为1
ipvsadm -a -t 172.17.253.132:80 -r 192.168.10.189:80 -m -w1
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p 使修改的内和设备参数生效
二.在real server设备
6.修改内核设备,开启路由转发
在浏览器上拜访172.17.253.132
LVS负载均衡DR工作模式
Virtual Server via Direct Routing(VS-DR):用直接路由技巧实现虚拟办事器。当介入集群的计算机和作为控制治理的计算机在同一个网段时可以用此办法,控制治理的计算机接收到请求包时直接送到介入集群的节点。直接路由模式比较特别,很难说和什么方面类似,前种模式根本上都是工作在收集层上(三层),而直接路由模式则应当是工作在数据链路层上(二层)。
工作道理 :DR和REAL SERVER都应用同一个IP对外办事。但只有DR对ARP请求进行响应,所有REAL SERVER对本身这个IP的ARP请求保持静默。也就是说,网关会把对这个办事IP的请求全部定向给DR,而DR收到数据包后根据调剂算法,找出对应的 REAL SERVER,把目标MAC地址改为REAL SERVER的MAC并发给这台REAL SERVER。这时REAL SERVER收到这个数据包,则等于直接大年夜客户端收到这个数据包无异,处理后直接返回给客户端。因为DR要对二层包头进行改换,所以DR和REAL SERVER之间必须在一个广泊竽暌跪,也可以简单的懂得为在同一台交换机上。


数据包到后端办事票厩?由负载均衡器,回来的时刻,直接发送到客户端,不经由负载均衡器,大年夜大年夜进步了效力。
iptables -F ;setenforce 0清空防火墙策略,封闭selinux策略

LVS负载均衡DR工作流程
(a) 当用户请求达到Director Server,此时请求的数捷报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP
(b) PREROUTING检查发明数据包的目标IP是本机,将数据包送至INPUT链
(d) 因为DS和RS在同一个收集中,所所以经由过程二层来传输。POSTROUTING链检查目标MAC地址为RIP的MAC地址,那么此时数据包将会发至Real Server。
推荐阅读
若何进步家中WiFi的速度和覆盖范围,生怕不少网友都在寻找有效的办法,而经由过程铝箔是可以做到的。据Techspot报道称,达特茅斯大年夜学研究察们经由过程测试铝箔发明,其不仅可以加强WiFi旌旗灯号覆盖>>>详细阅读
本文标题:实现基于LVS负载均衡集群的电商网站架构
地址:http://www.17bianji.com/lsqh/38837.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示