问题现象描述
使用KEEPALIVED部署双机备份后,容器运行异常,查看“var/alog/keepalived/c”下的日志。提示error日志:“VIP configuration is abnormal, causing split-brain.”。
原因分析
存在以下2种原因:
- VRRP被iptables禁用。
- HA正常运行中,又在第三台边缘设备(主备节点除外)上,配置了浮动IP/VIP。
解决措施
对于原因1:
以root用户登录主备节点,执行命令 iptables -A INPUT -p vrrp -j ACCEPT 和 iptables -A OUTPUT -p vrrp -j ACCEPT设置支持VRRP。
对于原因2:
- 以root用户登录HA边缘设备组中的任意一台设备,执行命令 arping -I eth4(业务网卡)192.168.65.73(浮动IP/VIP),查看浮动IP/VIP的MAC地址,找到不属于HA边缘设备组的MAC地址。
- 根据MAC地址确定对应的第三台边缘设备,以root用户登录,并执行命令 ip addr | 192.168.65.73(浮动IP/VIP)。
- 根据显示的配置信息,执行命令 ip -f inet addr del 192.168.65.73(浮动IP/VIP)dev eth0(配置VIP的网卡)删除。