5.5. SR-IOV Operator の設定
Single Root I/O Virtualization (SR-IOV) は、単一のデバイスを複数の Pod 間で共有できるようにすることで、NVIDIA GPUDirect RDMA のパフォーマンスを向上させます。
前提条件
- SR-IOV Operator がインストールされている。
手順
次のコマンドを実行して、
openshift-sriov-network-operatornamespace 内の Pod を確認し、Operator がインストールされ、実行されていることを確認します。oc get pods -n openshift-sriov-network-operator
$ oc get pods -n openshift-sriov-network-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME READY STATUS RESTARTS AGE sriov-network-operator-7cb6c49868-89486 1/1 Running 0 22s
NAME READY STATUS RESTARTS AGE sriov-network-operator-7cb6c49868-89486 1/1 Running 0 22sCopy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトの
SriovOperatorConfigCR を MLNX_OFED コンテナーで動作させるために、次のコマンドを実行して次の値を更新します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、クラスターにリソースを作成します。
oc create -f sriov-operator-config.yaml
$ oc create -f sriov-operator-config.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
sriovoperatorconfig.sriovnetwork.openshift.io/default created
sriovoperatorconfig.sriovnetwork.openshift.io/default createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、sriov-operator にパッチを適用し、MOFED コンテナーと連携できるようにします。
oc patch sriovoperatorconfig default --type=merge -n openshift-sriov-network-operator --patch '{ "spec": { "configDaemonNodeSelector": { "network.nvidia.com/operator.mofed.wait": "false", "node-role.kubernetes.io/worker": "", "feature.node.kubernetes.io/pci-15b3.sriov.capable": "true" } } }'$ oc patch sriovoperatorconfig default --type=merge -n openshift-sriov-network-operator --patch '{ "spec": { "configDaemonNodeSelector": { "network.nvidia.com/operator.mofed.wait": "false", "node-role.kubernetes.io/worker": "", "feature.node.kubernetes.io/pci-15b3.sriov.capable": "true" } } }'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
sriovoperatorconfig.sriovnetwork.openshift.io/default patched
sriovoperatorconfig.sriovnetwork.openshift.io/default patchedCopy to Clipboard Copied! Toggle word wrap Toggle overflow