lvs直接路由模式DR模式
1)实验所有关闭防火墙
systemtcl stop firewalld
systemctl disable firewalld
setenforce 0
iptables -F
2)配置负载调度器
配置虚拟IP地址,采用虚拟接口的方式(ens33:0)为网卡ens33 绑定vip地址,一便响应集群访问
yum -y install ipvsadm
ifconfig ens33:0 192.168.30.254 netmask 255.255.255.0
ifconfig ens33:0
3)配置负载分配策略
ipvsadm -C
ipvsadm -A -t 192.168.30.254:80 -s rr
ipvsadm -a -t 192.168.30.254:80 -r 192.168.30.21:80 -g -w 1
ipvsadm -a -t 192.168.30.254:80 -r 192.168.30.24:80 -g -w 1
ipvsadm -Ln
4)配置节点服务器
使用DR模式,节点服务器也需要配置VIP地址,并调整ARP相应参数已阻止更新VIP的MAC 地址
避免发生冲突,web服务的配置与net方式相似,每个节点同样需要VIP地址192.168.30.254
需要接口lo:0来承载vip 地址,并未本机添加一条路由记录,将访问VIP的数据限制在本地避免通信
紊乱
ifconfig lo:0 192.168.30.254 netmask 255.255.255.255
ifconfig lo:0
route add -host 192.168.30.254 dev lo:0
5)安装httpd,创建测试网页,给两个节点服务器
yum -y install httpd
echo "server1" > /var/www/html/index.html
systemctl start httpd
6)调整/proc 响应参数
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
7)测试lvs集群
访问http://192.168.30.254,
ipvsadm -Lnc
显示访问的其他节点IP服务器