Keepalived

更改時如何查看keepalived優先級編號

  • June 5, 2015

我已經使用 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
}

您可以使用 tcpdump 查看網路上的廣告。這將向您顯示發送更高廣告的源機器。

tcpdump -vvv -n -i eth0 host 224.0.0.18

引用自:https://serverfault.com/questions/696770