1.8. 在节点上通过 InfiniBand 接口创建 IP
在 OpenShift Container Platform web 控制台中,您可以安装红帽认证的第三方 Operator,如 NVIDIA Network Operator,它支持 InfiniBand (IPoIB) 模式。通常,您可以将第三方 Operator 与其他供应商基础架构搭配使用,以管理 OpenShift Container Platform 集群中的资源。要在集群中的节点上创建 IPoIB 接口,您必须在 NodeNetworkConfigurationPolicy
(NNCP) 清单文件中定义 InfiniBand (IPoIB) 接口。
OpenShift Container Platform 文档只描述了在 NodeNetworkConfigurationPolicy
(NNCP) 清单文件中定义 IPoIB 接口配置。对于大多数配置步骤,您必须参考 NVIDIA 和其他第三方供应商文档。红帽支持不会覆盖 NNCP 配置以外的任何内容。
如需有关 NVIDIA Operator 的更多信息,请参阅 Red Hat OpenShift (NVIDIA Docs Hub)入门。
先决条件
- 已安装支持 IPoIB 接口的红帽认证的第三方 Operator。
流程
创建或编辑
NodeNetworkConfigurationPolicy
(NNCP)清单文件,然后在文件中指定 IPoIB 接口。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
datagram
是 IPoIB 接口的默认模式,这个模式改进了性能和延迟。connected
模式是一个受支持的模式,但只在需要调整最大传输单元(MTU)值时考虑使用这个模式,以提高与周围的网络设备的节点连接。- 2
- 支持字符串或整数值。参数定义保护密钥或 P-key,用于身份验证和与第三方供应商(如 NVIDIA)的加密通信。值
None
和0xffff
代表 InfiniBand 系统中基本接口的保护密钥。 - 3
- 支持的值包括
name
、默认值和mac-address
。name
值将配置应用到包含指定接口名称的接口。 - 4
- 保存接口的 MAC 地址。对于 IP-over-InfiniBand (IPoIB) 接口,地址为 20 字节字符串。
- 5
- 将接口类型设置为
infiniband
。
运行以下命令,将 NNCP 配置应用到集群中的每个节点。然后,Kubernetes NMState Operator 可以在每个节点上创建一个 IPoIB 接口。
$ oc apply -f <nncp_file_name>
$ oc apply -f <nncp_file_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将
<nncp_file_name>
替换为 NNCP 文件的名称。