如何查看 keepalived 优先级编号是否发生变化

如何查看 keepalived 优先级编号是否发生变化

我使用 keepalived 来实现 nginx 的高可用性。我为 MASTER 设置初始优先级 101,为 BACKUP 设置初始优先级 100,然后我可以看到/var/log/messages

Keepalived_vrrp[34483]: VRRP_Script(chk_nginx) failed
Keepalived_vrrp[34483]: VRRP_Instance(VI_1) Received higher prio advert
Keepalived_vrrp[34483]: VRRP_Instance(VI_1) Entering BACKUP STATE
Keepalived_vrrp[34483]: VRRP_Instance(VI_1) removing protocol VIPs

有什么方法可以查看改变的优先级数字,以了解我的机器为何改变角色状态?

vrrp_script chk_nginx {
   script "killall -0 nginx"
   interval 1
   weight -2
   fall 2
   rise 1
}

答案1

您可以使用 tcpdump 查看网络上的广告。这将向您显示发送广告的源机器,该机器的优先级较高。

tcpdump -vvv -n -i eth0 host 224.0.0.18

相关内容