Citrix Hypervisor

Grafikübersicht

Dieser Abschnitt bietet einen Überblick über die virtuelle Bereitstellung von professionellen 3D-Grafikanwendungen und -Workstations von Citrix Hypervisor. Das Angebot umfasst GPU-Passthrough (für NVIDIA, AMD und Intel GPUs) und hardwarebasierte GPU-Sharing mit NVIDIA GRID™ vGPU™, AMD MxGPU™ und Intel GVT-G™.

Die Grafikvirtualisierung ist für Citrix Hypervisor Premium Edition-Kunden oder Kunden verfügbar, die über ihre Virtual Apps and Desktops-Berechtigung Zugriff auf Citrix Hypervisor haben. Weitere Informationen zu den Citrix Hypervisor Editionen und zum Upgrade finden Sie auf der Citrix Website hier. Weitere Informationen finden Sie unter Lizenzierung.

GPU-Passthrough

In einem virtualisierten System werden die meisten physischen Systemkomponenten gemeinsam genutzt. Diese Komponenten werden durch den Hypervisor als mehrere virtuelle Instanzen für mehrere Clients dargestellt. Eine Passthrough-GPU wird überhaupt nicht abstrahiert, bleibt aber ein physisches Gerät. Jede gehostete virtuelle Maschine (VM) erhält eine eigene dedizierte GPU, wodurch die Software-Abstraktion und die damit einhergehende Leistungseinbußen eliminiert werden.

Mit Citrix Hypervisor können Sie einer Windows- oder HVM-Linux-VM, die auf demselben Host ausgeführt wird, eine physische GPU (auf dem Citrix Hypervisor-Server) zuweisen. Diese GPU-Pass-Through-Funktion ist für Grafik-Power-Benutzer wie CAD-Designer gedacht.

Freigegebene GPU

Mit der gemeinsam genutzten GPU kann eine physische GPU gleichzeitig von mehreren VMs verwendet werden. Da ein Teil einer physischen GPU verwendet wird, ist die Leistung größer als emulierte Grafiken, und es ist keine Notwendigkeit für eine Karte pro VM erforderlich. Diese Funktion ermöglicht die Ressourcenoptimierung, wodurch die Leistung der VM gesteigert wird. Die Grafikbefehle jeder virtuellen Maschine werden direkt an die GPU übergeben, ohne dass der Hypervisor übersetzt wird.

Mehrere vGPU

Mit mehreren vGPU 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 angeschlossen sind, müssen vom gleichen Typ sein. Diese zusätzlichen VGPUs können zur Rechenverarbeitung verwendet werden. Weitere Informationen zur Anzahl der für eine einzelne VM unterstützten VGPUs finden Sie unter Configuration Limits.

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

Herstellersupport

In der folgenden Tabelle sind GPU, freigegebene GPU und mehrere vGPU Unterstützung für Gäste aufgeführt:

  GPU für Windows-VMs GPU für HVM Linux-VMs Gemeinsame GPU für Windows-VMs Virtuelle GPU für Linux-VMs Mehrere vGPU für Windows-VMs Mehrere vGPU für Linux-VMs
AMD JA   JA      
Intel JA   JA      
NVIDIA JA JA JA JA JA (siehe Hinweis) JA (siehe Hinweis)

Hinweis:

Nur eine Teilmenge der Gastbetriebssysteme unterstützt mehrere vGPU. Weitere Informationen finden Sie unter Gast-Support und Einschränkungen.

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

vGPU Live-Migration

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

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

Um vGPU Live-Migration verwenden zu können, muss Ihre VM auf einer Grafikkarte ausgeführt werden, die dieses Feature unterstützt und die unterstützten Treiber des GPU-Herstellers installiert sind.

Warnung:

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

Bei der Verwendung von vGPU Live-Migration gelten die folgenden Einschränkungen:

  • Die Live-Migration von Windows-VMs mit aktivierter vGPU von XenServer 7.0 oder 7.1 Kumulatives Update 2 zu Citrix Hypervisor 8.2 wird nicht unterstützt.

  • Die Live-Migration von Linux-VMs mit aktivierter vGPU von früheren Versionen von Citrix Hypervisor oder XenServer zu Citrix Hypervisor 8.2 wird nicht unterstützt.

  • Live-Migration ist nicht mit GPU-Passthrough kompatibel.

  • VMs müssen die entsprechenden vGPU -Treiber installiert haben, um mit allen vGPU-Live-Migrationsfunktionen unterstützt zu werden. Die Treiber im Gast-Gast müssen für alle Gäste installiert werden, die vGPU verwenden.

  • Neustart- und Herunterfahren 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 Live-Migrationsfunktionen unterstützt.

  • Die Live-Migration durch die Workload Balancing-Appliance wird für vGPU-fähige VMs nicht unterstützt. Die Workloadausgleich-Appliance kann keine Kapazitätsplanung für VMs mit angeschlossener vGPU durchführen.

  • Nach der Migration einer VM mit vGPU Live-Migration wird 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.

  • Bei der VDI-Migration wird eine Livemigration verwendet. Daher ist genügend vGPU Speicherplatz auf dem Host erforderlich, um eine Kopie der vGPU-Instanz auf dem Host zu erstellen. Wenn die physischen GPUs vollständig ausgeschöpft sind, ist eine VDI-Migration möglicherweise nicht möglich.

Herstellersupport

In der folgenden Tabelle sind die Unterstützung für vGPU Live-Migration aufgeführt:

  GPRU für Windows-VMs GPU für HVM Linux-VMs Freigegebene GPU für Windows-VMs Virtuelle GPU für Linux-VMs Mehrere GPU für Windows-VMs Mehrere GPU 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.

Gast-Support und Einschränkungen

Citrix Hypervisor 8.2 unterstützt die folgenden Gastbetriebssysteme für virtuelle GPU.

NVIDIA vGPU

Betriebssysteme, die mit einem Sternchen (*) gekennzeichnet sind, unterstützen auch mehrere vGPU.

Windows-Gäste:

  • Windows 8.1 (32-Bit/64-Bit)
  • Windows 10 (64-Bit) *
  • Windows Server 2012 (64-Bit) *
  • Windows Server 2012 R2 (64-Bit) *
  • Windows Server 2016 (64-Bit) *
  • Windows Server 2019 (64-Bit) *

HVM Linux-Gäste:

  • RHEL 7.x *
  • RHEL 8.x *
  • CentOS 7.x
  • CentOS 8.x
  • Ubuntu 16.04 *
  • Ubuntu 18.04 *
  • Ubuntu 20.04 *

AMD MxGPU

Windows-Gäste:

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

Intel GVT-G

Windows-Gäste:

  • Windows 8.1 (32-Bit/64-Bit)
  • Windows 10 (64-Bit)
  • Windows Server 2012 R2 (64-Bit)
  • Windows Server 2016 (64-Bit)

Einschränkungen

  • VMs mit einer virtuellen GPU werden von der dynamischen Speichersteuerung nicht unterstützt.

  • Citrix Hypervisor erkennt und gruppiert automatisch identische physische GPUs auf Hosts im selben Pool. Wenn eine 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, AMD MxGPU und vGPU Passthrough) können in einer Umgebung verwendet werden, die hohe Verfügbarkeit nutzt. VMs, die diese Grafiklösungen verwenden, können jedoch nicht mit hoher Verfügbarkeit geschützt werden. Diese VMs können nach bestem Aufwand neu gestartet werden, während Hosts mit den entsprechenden freien Ressourcen vorhanden sind.

Grafikübersicht