我有两个节点运行keepalived,和两个VIP,例如
Node 1 Node 2 VIP1 VIP2
所以在每个节点中,我有两个vrrp_instance定义,所以我假设我的keepalived.conf的两个vrrp_instance假设是唯一的,但是它们可以是另一个节点上的相同值,对吧?
不同的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
总而言之,您需要对同一个群集的成员具有相同的值。 如果你有另一个集群,它的成员应该有另一个值。 每个VRRP集群的virtual_router_id应该是唯一的。