NVIDIA L40s: Horizon kann Desktop-Pools mit vGPU-Profilen nicht bereitstellen
Ein Kunde kaufte kürzlich mehrere NVIDIA L40s-Grafikkarten, um seine Horizon-Umgebung zu erweitern.
Ein Kunde kaufte kürzlich mehrere NVIDIA L40s-Grafikkarten, um seine Horizon-Umgebung zu erweitern. Während der Einrichtung der Desktop-Pools stellte sich heraus, dass Horizon die Bereitstellung nicht durchführen konnte, wenn vGPU-Profile für die L40s verwendet wurden. Nach umfangreichen Analysen entdeckten wir, dass die benötigten vGPU-Profile für die NVIDIA L40s-Karten fehlten:
Error during Provisioning Cloning of
has failed: Fault type is UNKNOWN_FAULT_FATAL – No GPU capable host available for provisioning with profile nvidia_l40s-2b. Please refer to VMware KB 59271 for more details.
Ursache
Die Ursache des Problems liegt darin, dass die Konfigurationsdatei für die vGPU-Profile auf dem Horizon Connection Server die Profile für die L40s nicht enthielt. Die Grafikkarte is schlichtweg zu neu. Ohne diese Konfigurationsdaten kann Horizon die L40s-Profile nicht erkennen und dementsprechend keine VMs mit diesen Profilen bereitstellen.
Analyse und Lösung
- Verifikation der Profile
- Zuerst wurde geprüft, ob die Profile für die L40s in der Datei
graphic-profiles.propertiesunter «C:\Program Files\VMware\VMware View\Server\broker\conf\graphic-profiles.properties» vorhanden sind. Wie vermutet, fehlten die entsprechenden Einträge.
- Zuerst wurde geprüft, ob die Profile für die L40s in der Datei
- Omnissa Knowledge Base
- Ein Artikel in der Omnissa Knowledge Base KB-59271 beschreibt dieses Problem. Leider enthält der Artikel nicht die benötigte Datei für die Profile.
- Lösung mit angepasster Datei
- Wir haben die benötigte Datei
graphic-profiles.propertiesfür Horizon 2406 vorbereitet. Diese enthält die erforderlichen vGPU-Profile für NVIDIA L40s.
- Wir haben die benötigte Datei
Schritte zur Behebung des Problems
1. Datei ergänzen
Öffne auf dem Horizon Connection Server die Datei graphic-profiles.properties:
C:\Program Files\VMware\VMware View\Server\broker\conf\graphic-profiles.properties
Und häng Folgendes am Ende an:
# NVIDIA L40S Profiles
# B-Series Virtual GPU Types for NVIDIA L40S
nvidia_l40s-1b=48
nvidia_l40s-2b=24
# Q-Series Virtual GPU Types for NVIDIA L40S
nvidia_l40s-1q=48
nvidia_l40s-2q=24
nvidia_l40s-3q=16
nvidia_l40s-4q=12
nvidia_l40s-6q=8
nvidia_l40s-8q=6
nvidia_l40s-12q=4
nvidia_l40s-16q=3
nvidia_l40s-24q=2
nvidia_l40s-48q=1
# A-Series Virtual GPU Types for NVIDIA L40S
nvidia_l40s-1a=48
nvidia_l40s-2a=24
nvidia_l40s-3a=16
nvidia_l40s-4a=12
nvidia_l40s-6a=8
nvidia_l40s-8a=6
nvidia_l40s-12a=4
nvidia_l40s-16a=3
nvidia_l40s-24a=2
nvidia_l40s-48a=1
2. Dienst neu starten
Nach dem Speichern musst du den Dienst des Horizon Connection Servers neu starten, damit die Änderungen greifen:
- Öffne die Windows-Diensteverwaltung.
- Such den Dienst
VMware Horizon View Connection Server. - Rechtsklick auf den Dienst, dann
Neu starten.
3. Bereitstellung testen
Teste die Bereitstellung eines Desktop Pools mit den neuen L40s-Profilen. Die Profile sollten jetzt korrekt erkannt werden und die Bereitstellung ohne Probleme durchlaufen.
Fazit
Die fehlenden Profile für die NVIDIA L40s-Karten können durch das Einspielen der angepassten Konfigurationsdatei einfach behoben werden. Solltest du mit ähnlichen Problemen konfrontiert sein, kann dieser Ansatz auch auf andere Grafikkarten angewendet werden, sofern die entsprechenden Profile zur Verfügung stehen. Bei weiteren Fragen oder Problemen wende dich an deinen VMware- oder NVIDIA-Support.