Keepalived 的 virtual_router_id - 每个节点应该是唯一的吗?

Keepalived 的 virtual_router_id - 每个节点应该是唯一的吗?

我有两个运行 keepalived 的节点和两个 VIP,例如

Node 1      Node 2
VIP1        VIP2

因此在每个节点中,我有两个定义vrrp_instance,所以我假设这两个vrrp_instance定义keepalived.conf是唯一的,但它们在另一个节点上可以是相同的值,对吗?

答案1

不同的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_id每个 VRRP 集群应该是唯一的。

相关内容