10.15.12.2.6. 장치 추가 및 제거
미디어 장치를 추가하거나 제거할 수 있습니다.
10.15.12.2.6.1. 조정된 장치 생성 및 노출 링크 복사링크가 클립보드에 복사되었습니다!
HyperConverged CR(사용자 정의 리소스)을 편집하여 가상 GPU(vGPU)와 같은 중재된 장치를 노출하고 생성할 수 있습니다.
사전 요구 사항
- IOMMU(Input-Output Memory Management Unit) 드라이버를 활성화했습니다.
절차
다음 명령을 실행하여 기본 편집기에서
HyperConvergedCR을 편집합니다.$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvmediated 장치 정보를
HyperConvergedCR사양에추가하여mediatedDevicesConfiguration및allowedHostDevices스탠자를 포함합니다. 예를 들면 다음과 같습니다.설정 파일 예
apiVersion: hco.kubevirt.io/v1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec: mediatedDevicesConfiguration: <.> mediatedDevicesTypes: <.> - nvidia-231 nodeMediatedDeviceTypes: <.> - mediatedDevicesTypes: <.> - nvidia-233 nodeSelector: kubernetes.io/hostname: node-11.redhat.com permittedHostDevices: <.> mediatedDevices: - mdevNameSelector: GRID T4-2Q resourceName: nvidia.com/GRID_T4-2Q - mdevNameSelector: GRID T4-8Q resourceName: nvidia.com/GRID_T4-8Q # ...<.>는 중재된 장치를 생성합니다. <.> 필수: Global
mediatedDevicesTypes구성. <.> 선택 사항: 특정 노드에 대한 글로벌 구성을 재정의합니다. <.>nodeMediatedDeviceTypes를 사용하는 경우 <.> 필요한 <.>는 클러스터에 중재된 장치를 사용합니다.- 변경 사항을 저장하고 편집기를 종료합니다.
검증
다음 명령을 실행하여 장치가 특정 노드에 추가되었는지 확인할 수 있습니다.
$ oc describe node <node_name>
10.15.12.2.6.2. CLI를 사용하여 클러스터에서 중재된 장치 제거 링크 복사링크가 클립보드에 복사되었습니다!
클러스터에서 중재된 장치를 제거하려면 HyperConverged CR(사용자 정의 리소스)에서 해당 장치에 대한 정보를 삭제합니다.
절차
다음 명령을 실행하여 기본 편집기에서
HyperConvergedCR을 편집합니다.$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvHyperConvergedCR의spec.mediatedDevicesConfiguration및spec.permittedHostDevices스탠자에서 장치 정보를 제거합니다. 두 항목을 모두 제거하면 나중에 동일한 노드에 새 중재 장치 유형을 만들 수 있습니다. 예를 들면 다음과 같습니다.설정 파일 예
apiVersion: hco.kubevirt.io/v1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec: mediatedDevicesConfiguration: mediatedDevicesTypes:1 - nvidia-231 permittedHostDevices: mediatedDevices:2 - mdevNameSelector: GRID T4-2Q resourceName: nvidia.com/GRID_T4-2Q- 변경 사항을 저장하고 편집기를 종료합니다.