问题:在进行keepalived主备服务器配置时,仅配置了RID,状态,通讯端口,VRID,优先级,通告报文发送时间,密码认证部分,VIP。在启动服务时,发现两台设备均跳转状态为MASTER。
原因:出现这问题的场景是在阿里VPS云服务器网络环境中,因为路由交换层禁用了ARP的广播限制,造成KEEPALIVE主备协议无法通过广播的方式进行通信,造成主备两台服务器都强占HAVIP地址。
解决办法:在主备服务器的主配置文件中指定单播通讯及通讯的IP地址
关键字为:
unicast_src_ip:指定本地服务器用于单播通信的 IP 地址。
unicast_peer:列出对端服务器的 IP 地址,Keepalived 会通过单播方式向这些地址发送 VRRP 通告。
具体实施: