[번역] Installing the NVIDIA software on an ESXi host and configuring for vGPU usage

출처 : http://www.yellow-bricks.com/2020/01/22/installing-the-nvidia-software-on-an-esxi-host-and-configuring-for-vgpu-usage/

연구실에서 VM 내의 VR 워크로드를 테스트한 다음 출력을 헤드마운트 디스플레이로 스트리밍하는 작업으로 바빴다. 지난 주 나는 Dell Precision 워크스테이션에서 사용할 멋진 새 반짝거리는 NVIDIA RTX6000을 받았다. 나는 처음에는 실수로 수동적으로 냉각된 RTX8000을 받았다. 그리고 이 카드를 지원하지 않기 때문에 워크스테이션은 부팅되지 않았다. 내 홈 오피스의 공기 흐름 부족을 고려해 볼 때 아마도 빠르게 과열되었을 것이다. 내 컴퓨터에 RTX6000을 추가한 후 부팅되었고 나는 ESXi에 NVIDIA vib를 설치해야 했다. 나도 그에 따라 호스트를 구성해야 했다. 나는 그것이 나에게 가장 빠르기 때문에 명령줄을 통해 그것을 했다. scp를 사용하여 ESXi 호스트의 /tmp/에 vib 파일을 복사하는 것으로 시작하여 다음과 같이 수행한다.

esxcli system maintenanceMode set –e true
esxcli software vib install –v /tmp/NVIDIA**.vib
esxcli system maintenanceMode set –e false
reboot

위에서는 호스트를 유지 보수 모드로 전환하고, vib를 설치하고, 호스트를 유지 보수 모드에서 제거한 후 재부팅한다. vGPU 기술을 사용할 계획인 다른 방법은 기본적으로 호스트를 "Shared Direct – Vendor shared passthrough graphics"으로 설정하는 것이다. 명령줄을 통해 다음과 같이 할 수도 있다.

esxcli graphics host set --default-type SharedPassthru

할당된 정책을 설정할 수도 있음:

esxcli graphics host set --shared-passthru-assignment-policy <Performance | Consolidation>

"performance"으로 설정했는데, 내 작업량에 있어 매우 중요하기 때문에 작업량에 따라 다를 수 있다. 다른 방법으로 이러한 변경 사항이 UI에 반영되도록 하려면 호스트를 재부팅해야 하거나 다음과 같은 방법으로 Xorg를 다시 시작할 수 있다.

/etc/init.d/xorg stop
nv-hostengine -t
nv-hostengine -d
/etc/init.d/xorg start

이것이 필요했던 것이다. 나는 첫 번째 재부팅 후에 호스트 그래픽 구성을 구성하고 패스스루 할당에 대한 기본 정책을 변경한 다음 호스트를 재부팅할 수 있었다는 것을 깨달았다. 또한 호스트와 함께 다시 시작되므로 Xorg를 다시 시작할 필요가 없다.

또한 vCenter 내에서 어떤 VM이 어떤 GPU와 연결되어 있는지 확인할 수 있지만, 물론 명령줄을 통해 다음 사항을 확인할 수도 있다.

esxcli graphics vm list

그리고 다음 명령에는 호스트에 있는 모든 디바이스가 나열된다.

esxcli graphics device list

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