XenServer

Grafikübersicht

Dieser Abschnitt bietet einen Überblick über die virtuelle Bereitstellung professioneller 3D-Grafikanwendungen und Workstations in XenServer. Die Angebote umfassen GPU-Passthrough (für NVIDIA-, AMD- und Intel-GPUs) und hardwarebasierte GPU-Sharing mit NVIDIA vGPU™ und Intel GVT-G™.

Graphics Virtualization ist für Kunden der XenServer Premium Edition verfügbar. Weitere Informationen zu den XenServer-Editionen und zum Upgrade finden Sie auf der XenServer-Website. Weitere Informationen finden Sie unter Lizenzierung.

GPU-Durchgang

In einem virtualisierten System werden die meisten physikalischen Systemkomponenten gemeinsam genutzt. Diese Komponenten werden durch den Hypervisor als mehrere virtuelle Instanzen für mehrere Clients dargestellt. Eine Pass-Through-GPU wird überhaupt nicht abstrahiert, sondern bleibt ein physisches Gerät. Jede gehostete virtuelle Maschine (VM) erhält ihre eigene dedizierte GPU, wodurch die Software-Abstraktion und die damit verbundene Leistungseinbuße entfallen.

Mit XenServer können Sie einer Windows- oder Linux-VM, die auf demselben Host läuft, eine physische GPU (im XenServer-Host) zuweisen. Diese GPU-Pass-Through-Funktion ist für Grafik-Power-Benutzer wie CAD-Designer gedacht.

Gemeinsam genutzte GPU (vGPU)

Mit einer gemeinsam genutzten GPU (vGPU) kann eine physische GPU von mehreren VMs gleichzeitig verwendet werden. 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 vom Hypervisor übersetzt zu werden.

Mehrere gemeinsam genutzte GPU (vGPU)

Mit mehreren vGPU können mehrere virtuelle GPUs gleichzeitig von einer einzigen VM verwendet werden. 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 Rechenverarbeitung verwendet werden. Weitere Informationen zur Anzahl der vGPUs, die für eine einzelne VM unterstützt werden, finden Sie unter Konfigurations-Limits.

Diese Funktion ist nur für NVIDIA-GPUs verfügbar. Weitere Informationen zu den physischen GPUs, die die Funktion mit mehreren vGPUs unterstützen, finden Sie in der NVIDIA-Dokumentation.

Herstellersupport

In der folgenden Tabelle ist die Gastunterstützung für die Funktionen GPU-Passthrough, gemeinsam genutzte GPU (vGPU) und mehrere gemeinsam genutzte GPU (vGPU) aufgeführt:

  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 GPU (vGPU) für Windows-VMs Mehrere gemeinsam genutzte GPU (vGPU) für Linux-VMs
AMD JA          
Intel JA   JA (veraltet)      
NVIDIA JA JA JA JA JA (siehe Hinweis) JA (siehe Hinweis)

Hinweis:

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

vGPU Livemigration

vGPU Livemigration ermöglicht eine VM, die eine virtuelle GPU verwendet, um Livemigration, Speicher-Livemigration oder VM-Aussetzung durchzuführen. VMs mit vGPU-Livemigrationsfunktionen können migriert werden, um Ausfallzeiten zu vermeiden.

Mit der vGPU-Livemigration können Sie auch rollierende Pool-Upgrades auf Pools durchführen, die vGPU-fähige VMs hosten. Weitere Informationen finden Sie unter Rolling-Pool-Upgrades.

Um vGPU-Livemigration oder VM-Aussetzung zu verwenden, muss Ihre VM auf einer Grafikkarte ausgeführt werden, die diese Funktion unterstützt. Auf Ihrer VM müssen auch die unterstützten Treiber des GPU-Anbieters installiert sein.

Warnung:

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

Bei der Verwendung der vGPU-Livemigration gelten die folgenden Einschränkungen:

  • Die Livemigration ist nicht mit GPU-Passthrough kompatibel.

  • Bei VMs müssen die entsprechenden vGPU-Treiber installiert sein, um mit allen vGPU-Livemigrationsfunktionen unterstützt zu werden. Die Gasttreiber müssen für alle Gäste installiert sein, die die vGPU-Funktion verwenden.

  • Neustart- und Herunterfahrenvorgänge auf einer VM werden während einer laufenden Migration nicht unterstützt. Diese Vorgänge können dazu führen, dass die Migration fehlschlägt.

  • Linux-VMs werden mit keiner vGPU-Livemigrationsfunktion unterstützt.

  • Die Livemigration 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, an die eine vGPU angeschlossen ist.

  • Nach der Migration einer VM mithilfe der vGPU-Livemigration ist die Gast-VNC-Konsole möglicherweise beschädigt. Verwenden Sie ICA, RDP oder eine andere netzwerkbasierte Methode für den Zugriff auf VMs, nachdem eine vGPU-Livemigration durchgeführt wurde.

  • Die VDI-Migration verwendet Livemigration 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 genutzt werden, ist eine VDI-Migration möglicherweise nicht möglich.

Herstellersupport

In der folgenden Tabelle ist die Unterstützung für die vGPU-Livemigration aufgeführt:

  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 GPU (vGPU) für Windows-VMs Mehrere gemeinsam genutzte GPU (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 je nach verwendeter Grafikkarte möglicherweise ein Anbieterabonnement oder eine Lizenz.

Unterstützung und Einschränkungen für Gäste

XenServer unterstützt die folgenden Gastbetriebssysteme für virtuelle GPUs.

NVIDIA vGPU

Mit einem Sternchen (*) markierte Betriebssysteme unterstützen auch mehrere vGPU.

Windows-Gäste:

  • Windows 10 (64 Bit) *
  • Windows 11 (64 Bit) *
  • Windows Server 2016 (64 Bit) *
  • Windows Server 2019 (64 Bit) *
  • Windows Server 2022 (64 Bit) *

Linux-Gäste:

  • RHEL 7 *
  • RHEL 8 *
  • RHEL 9 *
  • CentOS 7
  • CentOS Stream 9
  • Ubuntu 18.04 * (veraltet)
  • Ubuntu 20.04 *
  • Ubuntu 22.04 *
  • Rocky Linux 8 *
  • Rocky Linux 9 *

Intel GVT-G (veraltet)

Windows-Gäste:

  • Windows 10 (64-Bit)
  • Windows Server 2016 (64-Bit)

Einschränkungen

  • VMs mit einer virtuellen GPU werden von Dynamic Memory Control nicht unterstützt.

  • XenServer erkennt und gruppiert automatisch identische physische GPUs auf Hosts im selben Pool. Wenn sie einer Gruppe von GPUs zugewiesen wird, kann eine VM auf jedem Host im Pool gestartet werden, der über eine verfügbare GPU in der Gruppe verfügt.

  • Alle Grafiklösungen (NVIDIA vGPU, Intel GVT-D, Intel GVT-G und vGPU Passthrough) können in einer Umgebung mit hoher Verfügbarkeit verwendet werden. VMs, die diese Grafiklösungen verwenden, können jedoch nicht mit hoher Verfügbarkeit geschützt werden. Diese VMs können nach bestem Ermessen neu gestartet werden, während es Hosts mit den entsprechenden freien Ressourcen gibt.

Grafikübersicht