[번역] Adding multiple vGPUs to a Virtual Machine

출처 : http://www.yellow-bricks.com/2020/02/01/adding-multiple-vgpus-to-a-virtual-machine/

지난 주 우리는 가상현실 애플리케이션을 위해 실험실에서 vGPU를 사용해 테스트해 왔다. 우리는 또한 약간의 렌더링을 할 필요가 있었다. 우리가 해야 할 렌더링에는 많은 GPU 전원이 필요하기 때문에 우리는 vGPU를 사용하여 가상 시스템 내에서 렌더링을 테스트할 것이라고 생각했다. 이 자체는 grid_rtx8000p-12q vGPU 프로파일을 가진 단일 vGPU에서 상당히 잘 작동했다. 다음으로 테스트하고자 하는 것은 단일 가상 시스템과 연결된 여러 개의 vGPU였습니다. 당사는 vSphere 6.7 U3을 연구소에 보유하고 있으므로 이를 완벽하게 지원해야 한다. 먼저 VM이 VM 호환성 버전 15인지 확인하십시오. 15가 없으면 처음부터 두 번째 vGPU를 추가할 수도 없다.

우리는 환경에 두 개의 vGPU를 추가하고 전원을 켜려고 했다. 아래 스크린샷은 불행히도 우리가 받은 오류 메시지의 스크린샷에 의해 구성된 vGPU를 보여준다. 완전성 및 검색 엔진 선도를 위해 텍스트로 받은 오류 메시지:

Could not initialize plugin '/usr/lib64/vmware/plugin/libnvidia-vgx.so'

49472272242_e0de02db9d_o.png

49471559993_08426cc172_o.png

NVIDIA 설명서에서 이유를 설명했지만, 특정 프로파일을 사용하는 여러 개의 vGPU만 추가할 수 있다는 것을 알아냈다. 이것에 대한 VMware의 지침은 유감스럽게도 약간 모호하지만, 나는 블로그 포스트를 편집해 줄 것을 요청했다. NVIDIA 문서는 매우 명확하므로 RTX8000에서만 48q 또는 48c 프로필을 사용할 수 있다. 다양한 카드에 대해서는 여기에 설명되어 있다. 아래 그림과 같이 48q 프로파일로 vGPU 2개를 추가한 후 48q/c 프로파일이 전체 카드를 주장하듯이 vGPU를 사용하여 다른 워크로드의 전원을 끈 후 VM 전원이 완벽하게 켜짐!

49472307227_e8af3687e5_o.png

그리고 완전성을 위해 vGPU를 사용하여 다른 VM의 전원을 끄지 않으면 다음 오류가 표시된다:

the amount of graphics resource available in the parent resource pool is insufficient for the operation.

아래 스크린샷에도 나와 있다.

49472084461_2b03d26577_o.png

여러 vGPU를 사용하려는 경우 요약하면 다음과 같은 요구 사항/제한 사항이 있다:

  • vSphere 6.7 업데이트 3 필요
  • VM 호환성 버전 15 필요
  • "q"와 "c" 프로파일만 지원
  • 48q 또는 48c인 RTX8000의 경우 각 vGPU(가장 높음)에 대해 전체 프레임 버퍼를 선택해야 함. 따라서 이러한 물리적 카드에서 다른 vGPU를 실행할 수 없음
  • VM당 최대 4개의 vGPU

나는 이것이 비슷한 것을 구성하려는 누군가에게 도움이 되기를 바란다.

 


Revision #1
Created Sat, Feb 8, 2020 6:43 AM by ikhwan.koo
Updated Mon, Jun 8, 2020 9:44 AM by ikhwan.koo