Grafikübersicht
Dieser Abschnitt bietet einen Überblick über die virtuelle Bereitstellung von professionellen 3D-Grafikanwendungen und Workstations in XenServer. Die Angebote umfassen GPU-Pass-Through (für NVIDIA-, AMD- und Intel-GPUs) und hardwarebasierte GPU-Freigabe mit NVIDIA vGPU.
Grafikvirtualisierung ist für Kunden der XenServer Premium Edition verfügbar. Um mehr über XenServer-Editionen zu erfahren und herauszufinden, wie Sie ein Upgrade durchführen können, besuchen Sie die XenServer-Website. Weitere Informationen finden Sie unter Lizenzierung.
GPU-Pass-Through
In einem virtualisierten System werden die meisten physischen Systemkomponenten gemeinsam genutzt. Diese Komponenten werden vom Hypervisor als mehrere virtuelle Instanzen für mehrere Clients dargestellt. Eine Pass-Through-GPU wird überhaupt nicht abstrahiert, sondern bleibt ein einziges physisches Gerät. Jede gehostete virtuelle Maschine (VM) erhält eine eigene dedizierte GPU, wodurch die Softwareabstraktion und die damit verbundene Leistungseinbuße entfallen.
XenServer ermöglicht es Ihnen, eine physische GPU (im XenServer-Host) einer Windows- oder Linux-VM zuzuweisen, die auf demselben Host ausgeführt wird. Diese GPU-Pass-Through-Funktion ist für grafikintensive Benutzer wie CAD-Designer gedacht.
Freigegebene GPU (vGPU)
Eine freigegebene GPU (vGPU) ermöglicht die gleichzeitige Nutzung einer physischen GPU durch mehrere VMs. Da ein Teil einer physischen GPU verwendet wird, ist die Leistung höher als bei emulierter Grafik, und es ist keine Karte pro VM erforderlich. Diese Funktion ermöglicht die Ressourcenoptimierung und steigert die Leistung der VM. Die Grafikbefehle jeder virtuellen Maschine werden direkt an die GPU übergeben, ohne Übersetzung durch den Hypervisor.
Mehrere freigegebene GPUs (vGPU)
Mehrere vGPUs ermöglichen die gleichzeitige Nutzung mehrerer virtueller GPUs durch eine einzelne VM. Es können nur bestimmte vGPU-Profile verwendet werden, und alle an eine einzelne VM angeschlossenen vGPUs müssen vom gleichen Typ sein. Diese zusätzlichen vGPUs können zur Durchführung von Rechenoperationen verwendet werden. Weitere Informationen zur Anzahl der für eine einzelne VM unterstützten vGPUs finden Sie unter Konfigurationsgrenzen.
Diese Funktion ist nur für NVIDIA-GPUs verfügbar. Weitere Informationen zu den physischen GPUs, die die Funktion für mehrere vGPUs unterstützen, finden Sie in der NVIDIA-Dokumentation.
vGPU-Herstellerunterstützung
Die folgende Tabelle listet die Gastunterstützung für die GPU-Pass-Through-, freigegebene GPU (vGPU)- und mehrere freigegebene GPU (vGPU)-Funktionen auf:
| GPU-Pass-Through für Windows-VMs | GPU-Pass-Through für Linux-VMs | Gemeinsam genutzte GPU (vGPU) für Windows-VMs | Gemeinsam genutzte GPU (vGPU) für Linux-VMs | Mehrere gemeinsam genutzte GPUs (vGPU) für Windows-VMs | Mehrere gemeinsam genutzte GPUs (vGPU) für Linux-VMs | |
|---|---|---|---|---|---|---|
| AMD | JA | |||||
| Intel | JA | |||||
| NVIDIA | JA | JA | JA (Vorschau) | JA (Vorschau) | JA (Vorschau, siehe Hinweis) | JA (Vorschau, siehe Hinweis) |
Hinweis:
- Die NVIDIA vGPU-Unterstützung für XenServer 9 befindet sich derzeit in der Vorschau und wird nicht vollständig unterstützt.
- Nur einige der Gastbetriebssysteme unterstützen mehrere vGPUs. Weitere Informationen finden Sie unter Gastunterstützung und -einschränkungen.
- Nur einige der Gastbetriebssysteme unterstützen die vGPU-Livemigration. Weitere Informationen finden Sie unter vGPU-Livemigrations-Anbieterunterstützung.
Möglicherweise benötigen Sie ein Anbieterabonnement oder eine Lizenz, abhängig von der verwendeten Grafikkarte.
vGPU-Livemigration
Die vGPU-Livemigration ermöglicht einer VM, die eine virtuelle GPU verwendet, die Durchführung von Livemigration, Speicher-Livemigration oder VM-Anhalten. VMs mit vGPU-Livemigrationsfunktionen können migriert werden, um Ausfallzeiten zu vermeiden.
Die vGPU-Livemigration ermöglicht es Ihnen auch, Rolling Pool Upgrades auf Pools durchzuführen, die vGPU-fähige VMs hosten. Weitere Informationen finden Sie unter Rolling Pool Upgrades.
Um die vGPU-Livemigration oder VM-Anhalten zu verwenden, muss Ihre VM auf einer Grafikkarte ausgeführt werden, die diese Funktion unterstützt. Ihre VM muss auch die unterstützten Treiber des GPU-Anbieters installiert haben.
Warnung:
Die Größe des GPU-Zustands im NVIDIA-Treiber kann während der vGPU-Livemigration zu einer Ausfallzeit von 5 Sekunden oder mehr führen.
Die folgenden Einschränkungen gelten bei der Verwendung der vGPU-Livemigration:
-
Livemigration ist nicht kompatibel mit GPU-Passthrough.
-
VMs müssen die entsprechenden vGPU-Treiber installiert haben, um mit allen vGPU-Livemigrationsfunktionen unterstützt zu werden. Die In-Guest-Treiber müssen für alle Gäste installiert sein, die die vGPU-Funktion verwenden.
-
Neustart- und Herunterfahrvorgänge auf einer VM werden nicht unterstützt, während eine Migration läuft. Diese Vorgänge können dazu führen, dass die Migration fehlschlägt.
-
Linux-VMs werden mit keiner der vGPU-Live-Migrationsfunktionen unterstützt.
-
Live-Migration durch die Workload Balancing Appliance wird für vGPU-fähige VMs nicht unterstützt. Die Workload Balancing Appliance kann keine Kapazitätsplanung für VMs durchführen, denen eine vGPU zugewiesen ist.
-
Nach der Migration einer VM mittels vGPU-Live-Migration kann die Gast-VNC-Konsole beschädigt werden. Verwenden Sie ICA®, RDP oder eine andere netzwerkbasierte Methode für den Zugriff auf VMs, nachdem eine vGPU-Live-Migration durchgeführt wurde.
-
Die VDI-Migration verwendet Live-Migration und erfordert daher ausreichend vGPU-Speicherplatz auf dem Host, um eine Kopie der vGPU-Instanz auf dem Host zu erstellen. Wenn die physischen GPUs vollständig ausgelastet sind, ist die VDI-Migration möglicherweise nicht möglich.
Anbieterunterstützung für vGPU-Live-Migration
Die folgende Tabelle listet die Unterstützung für vGPU-Live-Migration auf:
| GPU-Passthrough für Windows-VMs | GPU-Passthrough für Linux-VMs | Gemeinsam genutzte GPU (vGPU) für Windows-VMs | Gemeinsam genutzte GPU (vGPU) für Linux-VMs | Mehrere gemeinsam genutzte GPUs (vGPU) für Windows-VMs | Mehrere gemeinsam genutzte GPUs (vGPU) für Linux-VMs | |
|---|---|---|---|---|---|---|
| NVIDIA | JA | JA |
Weitere Informationen zu den Grafikkarten, die diese Funktion unterstützen, finden Sie in den herstellerspezifischen Abschnitten dieses Handbuchs. Kunden benötigen möglicherweise ein Herstellerabonnement oder eine Lizenz, abhängig von der verwendeten Grafikkarte.
Gastunterstützung und Einschränkungen
XenServer unterstützt die folgenden Gastbetriebssysteme für virtuelle GPUs.
NVIDIA vGPU
Betriebssysteme, die mit einem Sternchen (*) gekennzeichnet sind, unterstützen auch mehrere vGPUs.
Windows-Gäste:
- Windows 10 (64-Bit) *
- Windows 11 *
- Windows Server 2016 *
- Windows Server 2019 *
- Windows Server 2022 *
- Windows Server 2025 *
Linux-Gäste:
- RHEL 8 *
- RHEL 9 *
- RHEL 10 (Vorschau) *
- CentOS Stream 9
- CentOS Stream 10
- Ubuntu 22.04 *
- Ubuntu 24.04 *
- Rocky Linux 8 *
- Rocky Linux 9 *
Einschränkungen
-
VMs mit einer virtuellen GPU werden mit Dynamic Memory Control nicht unterstützt.
-
XenServer erkennt und gruppiert automatisch identische physische GPUs über Hosts im selben Pool hinweg. Wenn einer Gruppe von GPUs zugewiesen, kann eine VM auf jedem Host im Pool gestartet werden, der eine verfügbare GPU in der Gruppe hat.
-
Alle Grafiklösungen (NVIDIA vGPU und vGPU-Pass-Through) können in einer Umgebung mit Hochverfügbarkeit verwendet werden. VMs, die diese Grafiklösungen verwenden, können jedoch nicht mit Hochverfügbarkeit geschützt werden. Diese VMs können nach bestem Wissen und Gewissen neu gestartet werden, solange Hosts mit den entsprechenden freien Ressourcen verfügbar sind.