Menu Close

Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

29.2.7. 为超过 254 地址配置 IP 故障转移

IP 故障转移管理仅限于 254 组 VIP 地址。默认情况下,OpenShift Container Platform 会为每个组分配一个 IP 地址。您可以使用 virtual-ip-groups 选项更改此项,使得每个组中有多个 IP 地址,并在 配置 IP 故障切换 时定义每个 VRRP 实例可用的 VIP 组数量。

在 VRRP 故障转移事件中,对 VIP 进行分组会为每个 VRRP 创建更广泛的 VIP 分配范围,并在集群中的所有主机都能够从本地访问服务时很有用。例如,当服务通过 ExternalIP 公开时。

注意

使用故障转移的一个规则是,请勿将路由等服务限制到一个特定的主机。相反,服务应复制到每一主机上,以便在 IP 故障转移时,不必在新主机上重新创建服务。

注意

如果您使用 OpenShift Container Platform 健康检查,IP 故障切换和组的性质意味着不会检查组中的所有实例。因此,必须使用 Kubernetes 健康检查来确保服务处于活动状态。

# oc adm ipfailover <ipfailover_name> --create \
    ...
    --virtual-ip-groups=<number_of_ipfailover_groups>

例如,如果在具有 7 个 VIP 的环境中将 --virtual-ip-groups 设置为 3,它会创建三个组,将三个 VIP 分配给第一个组,并将两个 VIP 分配给剩余的两个组。

注意

如果 --virtual-ip-groups 选项设置的组数小于设置为故障切换的 IP 地址数,则组将包含多个 IP 地址,并且所有地址都将作为单元移动。