XenServer

Übersicht über Grafiken

Dieser Abschnitt bietet einen Überblick über die virtuelle Bereitstellung von professionellen 3D-Grafikanwendungen und Workstations in XenServer. Zu den Angeboten gehören GPU-Passthrough (für NVIDIA-, AMD- und Intel-GPUs) und hardwarebasierte GPU-Freigabe mit NVIDIA vGPU.™

Die Grafikvirtualisierung ist für Kunden der XenServer Premium Edition verfügbar. Um mehr über XenServer-Editionen zu erfahren und um herauszufinden, wie Sie ein Upgrade durchführen können, besuchen Sie die XenServer-Webseite. 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 Pass-Through-GPU wird überhaupt nicht abstrahiert, sondern bleibt ein physisches Gerät. Jede gehostete virtuelle Maschine (VM) erhält eine eigene dedizierte GPU, wodurch die Softwareabstraktion und die damit verbundenen Leistungseinbußen entfallen.

Mit XenServer können Sie einer Windows- oder Linux-VM, die auf demselben Host ausgeführt wird, eine physische GPU (im XenServer-Host) zuweisen. Diese GPU-Pass-Through-Funktion ist für Grafik-Power-User, wie z. B. CAD-Designer, gedacht.

Freigegebene GPU (vGPU)

Mit der 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 emulierten Grafiken, und es ist keine Karte pro VM erforderlich. Dieses Feature ermöglicht die Ressourcenoptimierung und steigert die Leistung des virtuellen Computers. Die Grafikbefehle jeder virtuellen Maschine werden direkt an die GPU übergeben, ohne dass der Hypervisor sie übersetzt.

Mehrere gemeinsam genutzte GPUs (vGPU)

Mit mehreren vGPUs können mehrere virtuelle GPUs gleichzeitig von einer einzelnen VM verwendet werden. Es können nur bestimmte vGPU-Profile verwendet werden, und alle vGPUs, die an eine einzelne VM angehängt sind, müssen vom gleichen Typ sein. Diese zusätzlichen vGPUs können für die Rechenverarbeitung verwendet werden. Weitere Informationen zur Anzahl der vGPUs, die für eine einzelne VM unterstützt werden, finden Sie unter Grenzwerte für die Konfiguration.

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

Herstellersupport

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

  GPU-Passthrough für Windows-VMs GPU-Passthrough für Linux-VMs Freigegebene GPU (vGPU) für Windows-VMs Freigegebene GPU (vGPU) für Linux-VMs Mehrere gemeinsam genutzte GPUs (vGPU) für Windows-VMs Mehrere freigegebene GPUs (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-Live-Migration

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

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

Um die vGPU-Livemigration oder den VM-Standby verwenden zu können, 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.

  • Auf VMs müssen die entsprechenden vGPU-Treiber installiert sein, damit sie mit allen vGPU-Livemigrationsfunktionen unterstützt werden können. Die Gasttreiber müssen für alle Gäste installiert werden, die die vGPU-Funktion verwenden.

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

  • Linux-VMs werden nicht mit vGPU-Livemigrationsfunktionen unterstützt.

  • Die 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, an die eine vGPU angehängt ist.

  • Nach der Migration einer VM mit vGPU-Live-Migration kann die VNC-Gastkonsole beschädigt werden. 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 die Live-Migration und erfordert daher genügend 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 Freigegebene GPU (vGPU) für Windows-VMs Freigegebene GPU (vGPU) für Linux-VMs Mehrere gemeinsam genutzte GPUs (vGPU) für Windows-VMs Mehrere freigegebene 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. Je nach verwendeter Grafikkarte benötigen Kunden möglicherweise ein Händlerabonnement oder eine Lizenz.

Gastsupport und Einschränkungen

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

NVIDIA vGPU

Betriebene Systeme, die mit einem Sternchen (*) gekennzeichnet sind, unterstützen auch mehrere vGPUs.

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) *
  • Windows Server 2025 (64 Bit) (Vorschauversion) *

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 *

Einschränkungen

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

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

  • Alle Grafiklösungen (NVIDIA vGPU und vGPU Pass-Through) können in einer Umgebung verwendet werden, die Hochverfügbarkeit verwendet. 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 vorhanden sind.

Übersicht über Grafiken