LVS + Keepalived + Nginx基于DR模式构建高可用方案 (2)

由于服务器重启后设置的回环IP会失效,所以将设置的内容放在脚本lvs-rs.sh中,内容如下:

#!/bin/bash echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce sysctl -w net.ipv4.ip_forward=1 ifconfig lo:0 192.168.208.100 broadcast 192.168.208.100 netmask 255.255.255.255 up route add -host 192.168.208.100 dev lo:0

执行后,查看IP信息,可以在lo网卡中看到VIP的信息,即:

LVS + Keepalived + Nginx基于DR模式构建高可用方案

4、测试

分别打开Chrome、IE浏览器,同时输入,结果如下:

LVS + Keepalived + Nginx基于DR模式构建高可用方案

LVS + Keepalived + Nginx基于DR模式构建高可用方案

结果也达到预期的效果的。

现在测试将lvs master节点关闭掉,然后查看lvs slave节点的IP路由情况:

ip a

结果为:

LVS + Keepalived + Nginx基于DR模式构建高可用方案

此时VIP漂移到了lvs slave节点上了。

ipvsadm -Ln

结果为:

LVS + Keepalived + Nginx基于DR模式构建高可用方案

此时lvs slave已经可以做路由地址转发了。

关注我

以你最方便的方式关注我:
微信公众号:

架构与我

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspsfd.html