5.5.6. 如何防止非对称路由
如果 RHOCP 集群节点与调配节点共享 IP 子网,则可能会出现非对称流量。当 rp_filter 在 ctlplane 置备接口上启用反向路径转发(RPF)时,过滤逻辑会丢弃此流量。您可以使用多种方法之一来防止这种情况。
- 在 RHOCP 绑定调配服务(即 RHOCP 计算机网络或专用 RHOCP 调配网络)的网络上使用专用 NIC。
- 在 RHOCP 主节点上通过路由访问网络上的专用 NIC。有关如何向 RHOCP 网络添加路由的信息,请参阅 在 OpenShift 部署上自定义 Red Hat OpenStack Services 中的 向 RHOCP 网络 添加路由。
使用共享 NIC 进行调配和 RHOSO
ctlplane接口。您可以使用以下方法之一配置共享 NIC:-
将您的网络配置为在路由器接口上配置两个 IP 地址范围来支持两个 IP 范围:一个在路由器接口上用于
ctlplane网络,另一个用于置备地址范围。 -
配置 DHCP 服务器,以分配与
ctlplane地址范围不同的调配的地址范围。 -
如果 DHCP 服务器不可用,请在
BareMetalHostCR 上配置preprovisioningNetworkData字段。有关如何配置preprovisioningNetworkData字段的详情,请参考在BareMetalHostCR 上配置preprovisioningNetworkData。
-
将您的网络配置为在路由器接口上配置两个 IP 地址范围来支持两个 IP 范围:一个在路由器接口上用于
-
如果您的环境有 RHOCP master 和 worker 节点,它们没有连接到 EDPM 节点使用的网络,您可以在
OpenStackProvisionServerCR 中设置nodeSelector字段,将其放在没有 IP 地址的接口与置备时节点使用的相同 IP 子网中。