XenServer

Grafikübersicht

Dieser Abschnitt bietet einen Überblick über die virtuelle Bereitstellung von professionellen 3D-Grafikanwendungen und Workstations in XenServer. Die Angebote umfassen GPU-Passthrough (für NVIDIA-, AMD- und Intel-GPUs) und hardwarebasiertes GPU-Sharing 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-Passthrough

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 Passthrough-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-Passthrough-Funktion ist für grafikintensive Benutzer wie CAD-Designer gedacht.

Gemeinsam genutzte GPU (vGPU)

Die gemeinsam genutzte 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 gemeinsam genutzte 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 für die Rechenverarbeitung 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 Funktionen GPU-Passthrough, gemeinsam genutzte GPU (vGPU) und mehrere gemeinsam genutzte GPUs (vGPU) 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
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.
  • Die XenServer 9 vGPU-Vorschauunterstützung ist jetzt von NVIDIA verfügbar; siehe die unterstützte Plattformmatrix. Beziehen Sie den Treiber über die üblichen NVIDIA-Downloadkanäle.
  • 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 Live-Migration. Weitere Informationen finden Sie unter vGPU Live-Migration Anbieterunterstützung.

Je nach verwendeter Grafikkarte benötigen Sie möglicherweise ein Anbieterabonnement oder eine Lizenz.

vGPU Live-Migration

Hinweis:

Die vGPU Live-Migration wird derzeit auf XenServer 9 nicht unterstützt. Weitere Informationen finden Sie unter Bekannte Probleme.

Die vGPU Live-Migration ermöglicht es einer VM, die eine virtuelle GPU verwendet, eine Live-Migration, Speicher-Live-Migration oder VM-Anhalten durchzuführen. VMs mit vGPU Live-Migrationsfunktionen können migriert werden, um Ausfallzeiten zu vermeiden.

Die vGPU Live-Migration ermöglicht es Ihnen auch, rollierende Pool-Upgrades auf Pools durchzuführen, die vGPU-fähige VMs hosten. Weitere Informationen finden Sie unter Rollierende Pool-Upgrades.

Um die vGPU Live-Migration oder VM-Anhalten zu verwenden, muss Ihre VM auf einer Grafikkarte laufen, die diese Funktion unterstützt. Ihre VM muss auch die unterstützten Treiber des GPU-Anbieters installiert haben.

Warnung:

Die Größe des GPU-Status im NVIDIA-Treiber kann während der vGPU Live-Migration zu einer Ausfallzeit von 5 Sekunden oder mehr führen.

Die folgenden Einschränkungen gelten bei der Verwendung der vGPU Live-Migration:

  • Live-Migration ist nicht kompatibel mit GPU-Pass-Through.

  • VMs müssen die entsprechenden vGPU-Treiber installiert haben, um mit vGPU-Live-Migrationsfunktionen 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 im Gange ist. Diese Vorgänge können dazu führen, dass die Migration fehlschlägt.

  • Linux-VMs werden mit vGPU-Live-Migrationsfunktionen nicht 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 VNC-Konsole des Gastes 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 eine VDI-Migration möglicherweise nicht möglich.

Herstellerunterstützung für vGPU-Live-Migration

Die folgende Tabelle listet die Unterstützung für vGPU-Live-Migration 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
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

NVIDIA vGPU

Einzelheiten dazu, welche Gastbetriebssysteme NVIDIA vGPU unterstützen, finden Sie unter Gast-OS-Funktionsunterstützung.

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-Passthrough) 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.

Grafikübersicht