Menu Close

Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

29.2.6. VRRP ID Offset

由 ipfailover 部署配置管理的每个 ipfailover pod(每个节点/副本 1 个 pod)都运行 keepalived 守护进程。随着配置更多 ipfailover 部署配置,会创建更多 pod,并将更多守护进程加入到常见 VRRP 协商中。此协商由所有 keepalived 守护进程完成,并决定哪些节点将服务于哪些虚拟 IP(VIP)。

在内部,keepalived 会为每个 VIP 分配唯一的 vrrp-id。协商使用这组 vrrp-ids,在做出决策时,与获胜 vrrp-id 对应的 VIP 在获胜节点上提供服务。

因此,对于 ipfailover 部署配置中定义的每个 VIP,ipfailover pod 必须分配对应的 vrrp-id。这可以通过从 --vrrp-id-offset 开始,并按顺序将 vrrp-ids 分配给 VIP 列表。vrrp-ids 可能具有范围为 1..255 的值。

当有多个 ipfailover 部署配置时,必须小心指定 --vrrp-id-offset,以便有空间增加部署配置中的 VIPS 数量,且没有 vrrp-id 范围重叠。