5.5. SR-IOV 운영자 구성
단일 루트 I/O 가상화(SR-IOV)는 단일 장치에서 여러 포드 간의 공유를 제공하여 NVIDIA GPUDirect RDMA의 성능을 향상시킵니다.
사전 요구 사항
- SR-IOV Operator를 설치했습니다.
프로세스
다음 명령을 실행하여
openshift-sriov-network-operator네임스페이스의 포드를 살펴보고 Operator가 설치되고 실행 중인지 확인하세요.$ oc get pods -n openshift-sriov-network-operator출력 예
NAME READY STATUS RESTARTS AGE sriov-network-operator-7cb6c49868-89486 1/1 Running 0 22s기본
SriovOperatorConfigCR이 MLNX_OFED 컨테이너와 함께 작동하도록 하려면 다음 명령을 실행하여 다음 값을 업데이트하세요.apiVersion: sriovnetwork.openshift.io/v1 kind: SriovOperatorConfig metadata: name: default namespace: openshift-sriov-network-operator spec: enableInjector: true enableOperatorWebhook: true logLevel: 2다음 명령을 실행하여 클러스터에 리소스를 만듭니다.
$ oc create -f sriov-operator-config.yaml출력 예
sriovoperatorconfig.sriovnetwork.openshift.io/default created다음 명령을 실행하여 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" } } }'출력 예
sriovoperatorconfig.sriovnetwork.openshift.io/default patched