XenServer

Grafikübersicht

Dieser Abschnitt bietet eine Übersicht über die virtuelle Bereitstellung von professionellen 3D-Grafikanwendungen und Workstations in XenServer. Die Angebote umfassen GPU-Pass-Through (für NVIDIA-, AMD- und Intel-GPUs) und hardwarebasierte GPU-Freigabe 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-Pass-Through

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 einziges physisches Gerät. Jede gehostete virtuelle Maschine (VM) erhält ihre 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-Pass-Through-Funktion ist für grafikintensive Benutzer, wie z. B. CAD-Designer, gedacht.

Gemeinsam genutzte GPU (vGPU)

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 Durchführung von Rechenprozessen 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 Mehrfach-vGPU-Funktion unterstützen, finden Sie in der NVIDIA-Dokumentation.

vGPU-Herstellerunterstützung

Die folgende Tabelle listet die Gastunterstützung für die Funktionen GPU-Pass-Through, gemeinsam genutzte GPU (vGPU) und mehrere gemeinsam genutzte GPUs (vGPU) auf:

  GPU-Pass-Through für Windows-VMs GPU-Pass-Through für Linux-VMs Gemeinsame GPU (vGPU) für Windows-VMs Gemeinsame GPU (vGPU) für Linux-VMs Mehrere gemeinsame GPUs (vGPU) für Windows-VMs Mehrere gemeinsame GPUs (vGPU) für Linux-VMs
AMD JA          
Intel JA          
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

Die vGPU-Livemigration ermöglicht einer VM, die eine virtuelle GPU verwendet, die Durchführung von Livemigration, Speicher-Livemigration oder VM-Anhalten. VMs mit vGPU-Livemigrationsfunktionen können migriert werden, um Ausfallzeiten zu vermeiden.

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

Um die vGPU-Livemigration oder das Anhalten von VMs 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-Zustands 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:

  • Livemigration ist nicht mit GPU-Pass-Through kompatibel.

  • VMs müssen die entsprechenden vGPU-Treiber installiert haben, um mit allen vGPU-Livemigrationsfunktionen 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 während einer laufenden Migration nicht unterstützt. Diese Vorgänge können zum Fehlschlagen der Migration führen.

  • Linux-VMs werden mit keiner der 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, 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 die VDI-Migration möglicherweise nicht möglich.

vGPU-Live-Migration: Herstellerunterstützung

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

Einschränkungen

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

  • XenServer erkennt und gruppiert automatisch identische physische GPUs auf Hosts im selben Pool. Wenn einer Gruppe von GPUs zugewiesen, kann eine VM auf jedem Host im Pool gestartet werden, der eine verfügbare GPU in dieser 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 Bemühen neu gestartet werden, solange Hosts mit den entsprechenden freien Ressourcen verfügbar sind.

Grafikübersicht