High-Availability

Keepalived 的 virtual_router_id - 每個節點應該是唯一的嗎?

  • February 10, 2014

我有兩個執行 keepalived 的節點和兩個 VIP,例如

Node 1      Node 2
VIP1        VIP2

所以在每個節點中,我有兩個定義vrrp_instance,所以我假設我假設中的兩個vrrp_instancekeepalived.conf唯一的,但它們在另一個節點上可以是相同的值,對吧?

不同的 VRRP 實例應該有不同的virtual_router_id值。相同的 VRRP 實例應該具有相同的值。

您可以閱讀以下內容man keepalived.conf

# arbitary unique number 0..255
# used to differentiate multiple instances of vrrpd
# running on the same NIC (and hence same socket).
virtual_router_id 51

總而言之,您需要在同一集群的成員上具有相同的值。如果你有另一個集群,它的成員應該有另一個值。每個virtual_router_idVRRP 集群應該是唯一的。

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