LVS 负载均衡
使用lvs部署负载均衡服务器 实现4层tcp调度
lvs一共四种模式 分别是NAT DR TUN和FullNAT模式
NAT模式和DR模式部署相对简单而且实用性强
现在部署一下 LVS的DR模型
首先准备三台主机 使用的三台系统都是centos 7.3版本
拓扑图如下
______________
|RealServer1_host| (ens37网卡使用的是172.18.6.122)
/ —————————
/
________
| DR_host| (eth0 使用172.18.6.111 eth0:0 使用VIP 172.18.6.200)
—————
\
\ ______________
|RealServer2_host| (ens37网卡使用的是172.18.6.124)
-————————
DR主机上配置 LVS规则来调度后端的真实主机
通过脚本来方便配置 只要配置好网卡 关闭防火墙 关闭selinux就可以直接执行脚本了
脚本写的非常简洁 易懂这里就不做过多的解释了
这里需要注意的是 DR这台主机并没有什么需要注意的细节
主要的是vip要配置eth0的子接口上
然后是后端的两台主机
配置好网卡 关闭iptables关闭selinux然后就可以执行脚本了
这台主机要注意的是vip要配置在回环接口的子接口上
网关一定不能指定为前端的DR主机的IP就算指定了也没有用不会转发报文
要配置一条主机路由去往vip的请求要从lo接口出去否则源ip地址会发生改变
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 如果请求的ip不是本接口的ip不会响应
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 只广播此接口上的ip同网段的地址
分别使用浏览器进行测试
在调度器上查看是否真的是调度器多调度的结果
原创文章,作者:wode,如若转载,请注明出处:http://www.178linux.com/75875