lvs DR模式

来源:互联网 发布:影视后期制作软件 编辑:程序博客网 时间:2024/05/04 11:52

实验环境:
Redhat6.5:
server2.example.com 172.25.55.2(vs)
server3.example.com 172.25.55.3(real server)
server4.example.com 172.25.55.4(real server)
由于上次在server1和server2上有做高可用集群实验,为了避免对本次实验的影响,在server1和server2上执行以下命令:
:::chkconfig heartbeat off
:::/etc/init.d/heartbeat
1、打开两台real server的httpd服务,并做测试
:::/etc/init.d/httpd start
:::cd /var/www/html/
:::vim index.html
这里写图片描述
这里写图片描述
(测试)
这里写图片描述
这里写图片描述
2、添加策略
(1)给vs和两个rs添加相同的虚拟ip
:::ip addr add 172.25.55.100/24 dev eth0
这里写图片描述
(2)添加策略
:::ipvsadm -A -t 172.25.55.100:80 -s rr
:::ipvsadm -a -t 172.25.55.100:80 -r 172.25.55.3:80 -g
:::ipvsadm -a -t 172.25.55.100:80 -r 172.25.55.4:80 -g
:::ipvsadm -ln ##查看策略
这里写图片描述
(测试)
这里写图片描述
这里写图片描述
3、在rs上安装并添加arp防火墙规则(以下步骤需要在两台rs上做,这里就以server3为例)
:::yum install -y arptables_jf
​为每​台​真实服务​器​的​每​个虚拟 IP 位​​址​建​立​ ARP 列​​表​
:::arptables -A IN -d 172.25.55.100 -j DROP ##服务器会忽略针对虚拟ip的arp请求
:::arptables -A OUT -s 172.25.55.100 -j mangle –mangle-ip-s 172.25.55.3 ##把原来包含虚拟ip的arp请求做地址伪装
:::/etc/init.d/arptables_jf save
:::/etc/init.d/arptables_jf start

0 0
原创粉丝点击