目录
主机名 | IP |
nginx01 | 11.0.1.31 |
nginx01 | 11.0.1.31 |
lvs01 | 11.0.1.33 |
lvs02 | 11.0.1.34 |
VIP1 | 11.0.1.29 |
VIP2 | 11.0.1.30 |
一、原理
lvs+keepalived+nginx主备模式下,lvs永远只有一台在工作,资源利用率并不高,双主模式可以解决这一问题。
确保真实IP11.0.1.31、11.0.1.32访问正常
二、真实服务器nginx配置
nginx01、nginx02 执行real_server.sh脚本
新建real_server.sh脚本并执行,脚本内容为lo网卡新增两个虚拟接口,添加linux内核路由,关闭arp功能。
[root@nginx01 ~]# cat /etc/keepalived/real_server.sh
ifconfig lo:0 11.0.1.29 netmask 255.255.255.255 broadcast 11.0.1.29
route add -host 11.0.1.29 dev lo:0
ifconfig lo:1 11.0.1.30 netmask 255.255.255.255 broadcast 11.0.1.30
route add -host 11.0.1.30 dev lo:1
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
[root@nginx01 ~]# chmod +x /etc/kee