본문 바로가기

Virtualization/NVIDIA vGPU

[NVIDIA] VMware 환경에 vGPU 구성 - (3) 필수 참고사항

지난 포스팅을 끝으로 VMware vSphere 환경에 vGPU 구성하는 방법을 마무리했다.

하지만 구축 도중이나 운영 과정에서 분명 특이사항이나 추가 궁금증이 생길 것이다. 내가 그랬기 때문에 ㅠㅋㅋㅋ

 

내가 겪은 내용을 바탕으로 작성!

 

 

 

 

 


 

 

01. 라이센스 할당은 어떻게?

 

라이센스가 발급되면 제품 PAK (Product Activation Key) ID가 담긴 PDF를 받을 수 있다.

또한, NOTICE 내용이 PDF에 함께 첨부되어 오는데 사진처럼 활성화 가능한 링크가 푸른색으로 적혀있다.

vGPU Entitlement가 이미 있는지, 혹은 새로 생성하는지 각 링크를 환경에 맞게 클릭하면 알맞는 페이지로 넘어가고 PAK ID가 자동으로 추가되어 있다.

 

* GPU 라이센스 적용이 제대로 안됐다면, 적용된 VM의 전원을 껐다가 켜보는 것도 방법이다.

 

 

만약, 어려운 부분이 있다면 아래 링크에서 지원받을 수 있다.

나도 라이센스 할당 때 어려운 부분을 문의했는데 친절하게 답변 받았다ㅎ 근데 영어로 대화해야 함..

 

https://www.nvidia.com/en-us/support/enterprise/

 

 

 

 

 

 

02. 가상시스템 Memory Usage 경고 발생

 

vGPU를 사용하게 되면 사진처럼 메모리 사용량 경고가 뜬다.

하지만 vCenter 모니터에도, Guest OS 내부에도 메모리 사용량은 정상일 것이다. (진짜 높을 수도 있으니 확인은 필수)

 

이건 VMware 문제이다.

가상시스템 PCI 디바이스 사용 시에는 '전체 메모리 예약' 옵션을 선택해야 한다.

이에 따라 VM은 전체 메모리에 대한 예약을 강제로 실행하지만, 회수 기술이 적용되지 않아 결국 활성 메모리가 100%인 것처럼 디스플레이된다.

 

해결방법은?

VMware는 vCenter의 메모리 경보를 비활성화하라고 한다.

하지만 이건 멀쩡한 VM의 메모리 경보도 비활성화되기 때문에 개인적으로는 완전 비추다;

아쉽게도 당장은 현상유지가 가장 적절한 방안..

 

 

https://kb.vmware.com/s/article/2149787

https://docs.nvidia.com/grid/latest/grid-vgpu-release-notes-vmware-vsphere/index.html#bug-200191065-vsphere-6-5-web-client-shows-high-memory-usage

 

* VMware KB에는 vSphere 6.X로 제목이 기재되어 있는데, 관련 버전에는 ESXi 7.0도 적혀있다.

 

 

 

 

 

 

03. 가상 콘솔 (VMRC 혹은 웹 콘솔 등) Black Screen 현상

 

https://docs.nvidia.com/grid/latest/grid-vgpu-user-guide/index.html

 

NVIDIA vGPU 가이드에 따르면 vGPU VM은 콘솔 출력이 지원되지 않는다고 한다.

 

라이센스 포탈에서 패키지 다운로드 받을 때, 굳이 Ultra VNC 파일이 함께 동봉되는 이유이다.

콘솔은 블랙 스크린으로 벽돌이 되기 때문에 NVIDIA는 따로 원격 프로그램을 구성하여 접속하는 방안을 권장한다.

 

근데 내 경우는 Windows VM에 RDP로 정상 접속이 되어 작업 시 RDP로 진행하기도 했다.

그래도 혹시 모르니 VNC 설치는 진행해두는게 좋을 듯

 

 

 

 

 

 

04. Ultra VNC 구성이 어려운 상황이라면?

 

고객사 운영방침이나 보안권고를 이유로 원격 프로그램 설치가 어려운 경우가 있다.

내가 그랬다;

 

이럴 땐 VMware Horizon 구성을 통해서도 접속이 가능하다고 한다. 비용 산정이 다시 들어가겠지만..

나는 고객이 VNC도 Horizon도 불가능하다고 해서 결국 협의 하에 RDP로만 가이드했다.ㅠ

 

근데 vGPU는 나처럼 일반 vSphere 환경에서 구성하기 보다 Horizon과 구성하는 경우가 더 많다.

 

 

 

 

 

 

05. NVIDA 제어판이 안 보이는 경우

 

vGPU 적용할 OS에 Agent 그래픽 드라이버를 설치했음에도 NVIDIA 제어판이 보이지 않는 경우가 있다.

 

원인이 다양할 수 있지만, 나는 테스트 시 패키지 파일과 다른 Agent를 설치해서 발생했었다.

예) Host Driver와 OS 그래픽 드라이버 파일이 서로 다른 패키지에 속한 경우

 

잘못 설치한 Agent를 제거하고, 올바른 파일로 재설치 했더니 NVIDIA 제어판이 잘 보였다!