Citrix Hypervisor

Grafikübersicht

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

Die Grafikvirtualisierung ist für Citrix Hypervisor Premium Edition-Kunden oder Kunden verfügbar, die über ihre Citrix Virtual Apps and Desktops-Berechtigung oder Citrix DaaS-Berechtigung Zugriff auf Citrix Hypervisor haben. Um mehr über Citrix Hypervisor Editionen zu erfahren und um zu erfahren, wie ein Upgrade durchgeführt wird, besuchen Sie die Citrix 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 Citrix Hypervisor können Sie einer Windows- oder HVM Linux-VM, die auf demselben Host ausgeführt wird, eine physische GPU (im Citrix Hypervisor-Server) zuweisen. Diese GPU-Pass-Through-Funktion ist für Grafik-Power-Benutzer wie CAD-Designer gedacht.

Gemeinsam genutzte GPU

Mit der gemeinsam genutzten GPU 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.

Mehrfache 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 sind die Gastunterstützung für die GPU, die freigegebene GPU und mehrere vGPU-Funktionen 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 einige der Gastbetriebssysteme unterstützen mehrere vGPU. Weitere Informationen finden Sie unter Unterstützung und Einschränkungen für Gäste.

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 von Windows-VMs mit aktivierter vGPU von XenServer 7.0 oder 7.1 Kumulative Update 2 auf Citrix Hypervisor 8.2 wird nicht unterstützt.

  • Die Livemigration von Linux-VMs mit aktivierter vGPU aus früheren Versionen von Citrix Hypervisor oder XenServer auf Citrix Hypervisor 8.2 wird nicht unterstützt.

  • 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:

  GPRU für Windows VMs GPU für HVM Linux-VMs Gemeinsam genutzte GPU für Windows VMs Virtuelle GPU für Linux-VMs Mehrere GPU für Windows VMs Mehrere GPUs 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

Citrix Hypervisor 8.2 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 Server 2016 (64 Bit) *
  • Windows Server 2019 (64 Bit) *
  • Windows Server 2022 (64 Bit) *

Linux-Gäste:

  • RHEL 7 *
  • RHEL 8 *
  • CentOS 7
  • CentOS 8
  • 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 10 (64-Bit)
  • Windows Server 2016 (64-Bit)

Einschränkungen

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

  • Citrix Hypervisor 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, AMD MxGPU und vGPU Passthrough) können in einer Umgebung verwendet werden, die Hochverfü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 Ermessen neu gestartet werden, während es Hosts mit den entsprechenden freien Ressourcen gibt.

Grafikübersicht