Wenn Sie einen Desktop-Pool mit virtuellen Maschinen erstellen oder bearbeiten, können Sie das 3D-Grafikrendering für Ihre Desktops konfigurieren. Sie müssen die 3D-Einstellungen auf ESXi-Hosts und im Golden Image in vSphere Client konfigurieren.
Instant Clones unter Linux unterstützen NVIDIA GRID vGPU (Hardwarebeschleunigung für gemeinsam genutzte GPU) für das Rendern von 3D-Grafiken. Mit dieser Funktion kann eine physische GPU auf einem ESXi-Host von virtuellen Maschinen gemeinsam genutzt werden. Diese Funktion bietet flexible hardwarebeschleunigte 3D-Profile, die von einfachen Benutzern von 3D-Aufgaben bis hin zu Hauptbenutzern von anspruchsvollen Workstation-Grafiken reichen.
Funktionsweise der 3D-Wiedergabe in Instant Clones
Horizon 8 steuert die Einstellungen für die 3D-Wiedergabe eines Instant-Clone-Pools nicht direkt wie bei Full-Clone-VMs. Sie müssen die 3D-Einstellungen in den ESXi-Hosts und dann in Ihrem Golden Image mit vSphere Client konfigurieren. Instant-Clone-VMs übernehmen diese Einstellungen vom Golden Image. In Horizon Console werden einige der von Ihnen konfigurierten Einstellungen angezeigt, Sie können diese Einstellungen aber nicht bearbeiten oder damit interagieren.
Endbenutzer können 3D-Anwendungen für Entwurf, Modellierung und Multimedia nutzen, die üblicherweise eine gute Performance der GPU-Hardware erfordern. Für Benutzer, die keine physische GPU benötigen, bietet eine Softwareoption Grafikverbesserungen, die weniger anspruchsvolle Anwendungen unterstützen.
In einigen Fällen, wenn eine Anwendung wie ein Videospiel oder 3D Benchmark die Anzeige des Desktops in Vollbildauflösung erzwingt, kann die Verbindung der Desktop-Sitzung getrennt werden. Um das Problem zu umgehen, können Sie u. a. die Anwendung so festlegen, dass sie im Windows-Modus ausgeführt wird, oder die Desktop-Auflösung der Horizon 8-Sitzung an die Standardauflösung angleichen, die von der Anwendung erwartet wird.
Zum Deaktivieren der 3D-Wiedergabe in vSphere Client deaktivieren Sie mithilfe von vSphere Client die Option 3D-Unterstützung aktivieren für das Golden Image. Siehe „Konfigurieren von 3D-Grafiken“ im Handbuch Verwaltung virtueller vSphere-Maschinen.
GPU-Einstellungen in ESXi-Hosts
Der ESXi-Host weist den virtuellen Maschinen in der Reihenfolge ihrer Erstellung GPU-Hardwareressourcen zu. Standardmäßig weist der ESXi-Host virtuelle Maschinen der physischen GPU mit den wenigsten bereits zugewiesenen virtuellen Maschinen zu. Dies ist der Modus Optimale Leistung. Wenn der ESXi-Host stattdessen virtuelle Maschinen der gleichen physischen GPU zuweisen soll, bis die maximale Anzahl der virtuellen Maschinen erreicht ist, bevor virtuelle Maschinen auf der nächsten physischen GPU platziert werden, können Sie den Modus GPU-Konsolidierung verwenden. Sie können diesen Modus in vCenter Server für jeden ESXi-Host konfigurieren, auf dem vGPU installiert ist. Weitere Informationen finden Sie im VMware Knowledgebase(KB)-Artikel https://kb.vmware.com/s/article/55049.
Wenn Sie nur ein einzelnes vGPU-Profil pro vSphere-Cluster verwenden, legen Sie in der GPU-Zuweisungsrichtlinie für alle GPU-Hosts innerhalb des Clusters den Modus Optimale Leistung fest, um die Leistung zu maximieren. In diesem Fall können Sie auch Instant-Clone-Pools und Full-Clone-Pools verwenden, die dasselbe vGPU-Profil in demselben vSphere-Cluster verwenden.
Sie können über einen Cluster mit einigen GPU-aktivierten Hosts und einigen Nicht-GPU-aktivierten Hosts verfügen.
- vMotion von virtuellen vGPU-Maschinen wird seit vSphere 6.7 unterstützt. Einzelheiten zur Konfiguration und weitere Informationen finden Sie hier.
- vSphere Distributed Resource Scheduler (DRS) in vSphere 6.7 Update 1 und höher unterstützt die anfängliche Platzierung von vGPU-VMs ohne Lastausgleichsunterstützung.
- DRS in vSphere 6.7- oder vSphere 7.0-Versionen vor vSphere 7.0 U3f führt nicht automatisch vMotion-vGPU-VMs aus, wenn ESXi-Hosts in den Wartungsmodus versetzt werden. Der Administrator muss vMotion von vGPU-VMs manuell initiieren, damit ESXi-Hosts in den Wartungsmodus wechseln können.
- DRS in vSphere 7.0 U3f und höher kann so konfiguriert werden, dass automatisches vMotion zulässig ist, wenn Hosts in den Wartungsmodus versetzt werden. Anweisungen finden Sie unter https://kb.vmware.com/s/article/88271. DRS-Lastausgleich wird für vGPU-VMs weiterhin nicht unterstützt.
- Horizon 8 unterstützt das Erstellen eines vGPU-Instant-Clone-Pools mithilfe eines Clusters mit bestimmten vGPU-aktivierten Hosts und bestimmten nicht vGPU-aktivierten Hosts und ignoriert die nicht vGPU-aktivierten Hosts beim Erstellen des Pools. Sie können vMotion nicht verwenden, um einen Instant Clone von einem GPU-aktivierten ESXi-Host auf einen ESXi-Host zu verschieben, für den keine GPU-Hardware konfiguriert ist.
Aktivieren von NVIDIA GRID vGPU für Instant-Clone-Pools
- Installieren Sie NVIDIA GRID vGPU auf den physischen ESXi-Hosts.
- Wählen Sie in der Hardwaregrafikkonfiguration von vCenter Server die Registerkarte „Hostgrafiken“ aus und wählen Sie unter Hostgrafikeinstellungen bearbeiten Direkt freigegeben aus.
Der ESXi-Host verwendet die NVIDIA GRID-Karte für vGPU.
- Bereiten Sie ein Golden Image mit konfigurierter NVIDIA GRID vGPU vor. Wählen Sie dabei auch das vGPU-Profil aus, das Sie verwenden möchten.
- Erstellen Sie einen Snapshot des Golden Image.
- Wenn Sie in Horizon Console einen Instant-Clone-Pool erstellen, wählen Sie dieses Golden Image und den Snapshot aus.
Horizon 8 zeigt automatisch NVIDIA GRID vGPU im Feld „3D-Renderer“ an. Horizon 8 zeigt außerdem das vGPU-Profil an, das Sie im Golden Image ausgewählt haben. Instant Clones übernehmen die Einstellungen, die im vSphere Client für das Golden Image konfiguriert wurden.
Das vGPU-Profil kann während der Erstellung des Instant-Clone-Pools nicht in Horizon Console bearbeitet werden. Um das vGPU-Profil eines Pools nach dessen Erstellung zu bearbeiten, können Sie ein neues Image mit dem aktualisierten vGPU-Profil erstellen, einen Snapshot erstellen und dann eine Image-Übertragung durchführen. Siehe Patchen eines Instant-Clone-Desktop-Pools unter Linux.