Host für Grafiken vorbereiten

Dieser Abschnitt enthält schrittweise Anleitungen zur Vorbereitung von HASH (0x2c1a078) für unterstützte grafische Virtualisierungstechnologien. Zu den Angeboten gehören NVIDIA GRID vGPU, AMD MxGPU und Intel GvT-D und GvT-G.

NVIDIA GRID vGPU

Mit NVIDIA GRID vGPU können mehrere virtuelle Maschinen (VM) gleichzeitig direkten Zugriff auf eine einzelne physische GPU haben. Es verwendet NVIDIA-Grafiktreiber, die auf nicht virtualisierten Betriebssystemen bereitgestellt werden. GRID-physische GPUs können mehrere virtuelle GPU-Geräte (vGPUs) unterstützen. Um diese Unterstützung bereitzustellen, muss die physische GPU unter der Kontrolle von NVIDIA’s GRID Virtual GPU Manager stehen, der in HASH (0x2c1a078) Control Domain (dom0) ausgeführt wird. Die vGPUs können VMs direkt zugewiesen werden.

VMs verwenden virtuelle GRID-GPUs wie eine physische GPU, die der Hypervisor durchlaufen hat. Ein in die VM geladener NVIDIA-Treiber bietet direkten Zugriff auf die GPU für leistungskritische schnelle Pfade. Es bietet auch eine paravirtualisierte Schnittstelle zum GRID Virtual GPU Manager.

NVIDIA GRID ist mit der HDX 3D Pro-Funktion von Citrix Virtual Apps und Desktops kompatibel. Weitere Informationen finden Sie unter HDX 3D Pro.

Lizenzierungshinweis

NVIDIA vGPU ist für HASH (0x2c1a078) HASH (0x2e72eb8) -Kunden oder Kunden verfügbar, die über ihre Citrix Virtual Apps und Desktops Zugriff auf HASH (0x2c1a078) haben. Weitere Informationen zu HASH (0x2c1a078) -Editionen und Informationen zum Upgrade finden Sie auf der Citrix-Websitehier. Weitere Informationen finden Sie unter Lizenzierung.

Abhängig von der verwendeten NVIDIA-Grafikkarte benötigen Sie möglicherweise ein NVIDIA-Abonnement oder eine Lizenz.

Informationen zur Lizenzierung von NVIDIA-Karten finden Sie unterNVIDIA Webseite.

Verfügbare NVIDIA GRID vGPU-Typen

NVIDIA GRID-Karten enthalten mehrere Grafikprozessoren (GPU). Beispielsweise enthalten TESLA M10-Karten vier GM107GL-GPUs und TESLA M60-Karten zwei GM204GL-GPUs. Jede physische GPU kann mehrere verschiedene Arten von virtuellen GPU (vGPU) hosten. vGPU-Typen haben eine feste Menge an Framepuffer, Anzahl unterstützter Display-Köpfe und maximale Auflösungen und sind auf verschiedene Klassen von Arbeitslast ausgerichtet.

Eine Liste der zuletzt unterstützten NVIDIA-Karten finden Sie unterHardwarekompatibilitätslisteund unterNVIDIA Produktinformationen.

Hinweis:

Die vGPUs, die gleichzeitig auf einer physischen GPU gehostet werden, müssen alle vom gleichen Typ sein. Es gibt jedoch keine entsprechende Einschränkung für physische GPUs auf derselben Karte. Diese Einschränkung erfolgt automatisch und kann zu unerwarteten Kapazitätsplanungsproblemen führen.

Beispielsweise verfügt eine TESLA M60-Karte über zwei physische GPUs und kann 11 vGPU-Typen unterstützen:

  • GITTER M60-1A
  • GITTER M60-2A
  • GITTER M60-4A
  • RASTER M60-8A
  • RASTER M60-0B
  • RASTER M60-1B
  • RASTER M60-0Q
  • RASTER M60-1Q
  • RASTER M60-2Q
  • RASTER M60-4Q
  • GRID M60-8Q

In dem Fall, dass Sie sowohl eine VM mit vGPU-Typ M60-1A als auch eine VM mit vGPU-Typ M60-2A starten:

  • Eine physische GPU unterstützt nur M60-1A-Instanzen
  • Die andere unterstützt nur M60-2A-Instanzen

Sie können keine M60-4A-Instanzen auf dieser Karte starten.

NVIDIA GRID Systemanforderungen

  • NVIDIA GRID-Karte:

  • Abhängig von der verwendeten NVIDIA-Grafikkarte benötigen Sie möglicherweise ein NVIDIA-Abonnement oder eine Lizenz. Weitere Informationen finden Sie unterNVIDIA Produktinformationen.

  • HASH (0x2c1a078) HASH (0x2e72eb8) (oder Zugriff auf HASH (0x2c1a078) über eine Citrix Virtual Apps and Desktops Berechtigung).

  • Ein Server, der HASH (0x2c1a078) und NVIDIA GRID-Karten hosten kann.

  • NVIDIA GRID vGPU-Softwarepaket für HASH (0x2c1a078), bestehend aus dem GRID Virtual GPU Manager für HASH (0x2c1a078) und NVIDIA-Treiber.

  • Zum Ausführen von Citrix Virtual Desktops mit VMs mit NVIDIA vGPU benötigen Sie außerdem: Citrix Virtual Desktops 7.6 oder höher, vollständige Installation.

    Hinweis:

    Lesen Sie die NVIDIA GRID Virtual GPU Benutzerhandbuch (Ref: DU-06920-001) von derNVIDIA Webseite. Registrieren Sie sich bei NVIDIA, um auf diese Komponenten zuzugreifen.

vGPU-Livemigration

HASH (0x2c1a078) ermöglicht die Verwendung von Livemigration, Speicherlivemigration und die Möglichkeit, für NVIDIA GRID VGPU-fähige VMs anzuhalten und fortzusetzen.

Um die vGPU-Livemigration, die Speicherlivemigration oder die Funktionen „Suspend“ zu verwenden, erfüllen Sie die folgenden Anforderungen:

  • Eine NVIDIA GRID Karte, Maxwell Familie oder später.

  • Ein NVIDIA GRID Virtual GPU Manager für HASH (0x2c1a078) mit aktivierter Live-Migration. Weitere Informationen finden Sie in der NVIDIA-Dokumentation.

  • Eine Windows-VM, auf der NVIDIA Livemigration-aktivierte vGPU-Treiber installiert sind.

Die vGPU-Livemigration ermöglicht die Verwendung von Livemigration innerhalb eines Pools, Livemigration zwischen Pools, Speicherlivemigration und Suspend/Resume von VGPU-fähigen VMs.

Vorbereitungsübersicht

  1. Installieren von HASH (0x2c1a078)

  2. Installieren Sie den NVIDIA GRID Virtual GPU Manager für HASH (0x2c1a078)

  3. Starten Sie den HASH (0x2e68218) -Server neu

Installation auf HASH (0x2c1a078)

HASH (0x2c1a078) steht auf derHASH (0x2c1a078) DownloadsSeite zum Download zur Verfügung.

Installieren Sie Folgendes:

  • HASH (0x2c1a078) Basisinstallations-ISO

  • HASH (0x2e6c8e8) Windows-Verwaltungskonsole

Weitere Informationen finden Sie unter Installieren.

Lizenzierungshinweis

vGPU ist für HASH (0x2c1a078) HASH (0x2e72eb8) -Kunden oder Kunden verfügbar, die über ihre Citrix Virtual Apps und Desktops Zugriff auf HASH (0x2c1a078) haben. Weitere Informationen zu HASH (0x2c1a078) -Editionen und Informationen zum Upgrade finden Sie auf der Citrix-Websitehier. Weitere Informationen finden Sie unter Lizenzierung.

Abhängig von der verwendeten NVIDIA-Grafikkarte benötigen Sie möglicherweise ein NVIDIA-Abonnement oder eine Lizenz. Weitere Informationen finden Sie unter NVIDIA Produktinformationen.

Informationen zur Lizenzierung von NVIDIA-Karten finden Sie unterNVIDIA Webseite.

Installieren Sie den NVIDIA GRID vGPU-Manager für HASH (0x2c1a078)

Installieren Sie die NVIDIA GRID vGPU-Software, die von verfügbar istNVIDIA. Die NVIDIA GRID Software besteht aus:

  • GRID vGPU-Manager

    (Beispiel: NVIDIA-VGPU-Hash (0x2c1a078) -7.2-367.64.x86_64.rpm)

  • Windows-Anzeigetreiber (Der Windows-Anzeigetreiber hängt von der Windows-Version ab)

    (Beispiel: 369.71_grid_win10_server2016_64bit_international.exe)

Der G RID vGPU-Manager wird in der HASH (0x2c1a078) -Steuerdomäne (dom0) ausgeführt. Es wird entweder als Zusatzpaket oder als RPM-Datei bereitgestellt. Weitere Informationen zur Installation finden Sie im Benutzerhandbuch der NVIDIA GRID vGPU-Software.

Hinweis:

Update, RPM Namen und Versionen sind Beispiele und unterscheiden sich in Ihrer Umgebung.

Das Update kann mit einer der folgenden Methoden installiert werden:

  • HASH verwenden (0x2e6c8e8) (Extras Update > installieren > Wählen Sie Update oder Zusatzpaket von der Festplatte)
  • Verwenden Sie den Befehl xe CLIxe-install-update.

Das Update ist benanntNVIDIA-vGPU-PRODUCT_BRAND-7.2-367.64.x86_64.iso oder ähnlich.

Hinweis:

Wenn Sie den GRID vGPU-Manager mit einer RPM-Datei installieren, stellen Sie sicher, dass Sie die RPM-Datei in dom0 kopieren und anschließend installieren.

  1. Verwenden Sie den Befehl rpm, um das Paket zu installieren:

    rpm -iv NVIDIA-vGPU-PRODUCT_BRAND-7.2-367.64.x86_64.rpm
    
  2. Starten Sie den HASH (0x2e68218) -Server neu:

    shutdown -r now
    
  3. Nachdem Sie den HASH (0x2e68218) Server neu gestartet haben, überprüfen Sie, ob das GRID-Paket installiert und ordnungsgemäß geladen wurde, indem Sie den NVIDIA-Kerneltreiber überprüfen:

    [root@xenserver ~]#lsmod |grep nvidia
        nvidia            8152994 0
        i2c_core            20294 2 nvidia,i2c_i801
    
  4. Stellen Sie sicher, dass der NVIDIA-Kerneltreiber erfolgreich mit den physischen GRID-GPUs auf Ihrem Host kommunizieren kann. Führen Sie dennvidia-smi Befehl aus, um eine Auflistung der GPUs in Ihrer Plattform zu erstellen, ähnlich wie:

    [root@xenserver ~]# nvidia-smi
    
        Thu Jan 26 13:48:50 2017
        +----------------------------------------------------------+|
        NVIDIA-SMI 367.64  Driver Version: 367.64                  |
        -------------------------------+----------------------+
         GPU Name    Persistence-M| Bus-Id   Disp.A | Volatile Uncorr. ECC|
        Fan Temp  Perf  Pwr:Usage/Cap| Memory-Usage | GPU-Util  Compute M.|
        ===============================+======================+======================|
        |  0 Tesla M60       On | 0000:05:00.0    Off|   Off |
        | N/A  33C  P8    24W / 150W |   7249MiB /  8191MiB |      0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  1 Tesla M60       On | 0000:09:00.0    Off |  Off |
        | N/A  36C  P8    24W / 150W |   7249MiB /  8191MiB |      0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  2 Tesla M60       On | 0000:85:00.0    Off |  Off |
        | N/A  36C  P8    23W / 150W |   19MiB /  8191MiB |        0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  3 Tesla M60       On | 0000:89:00.0    Off |  Off |
        | N/A  37C    P8    23W / 150W |     14MiB /  8191MiB |    0%      Default  |
        +-------------------------------+----------------------+----------------------+
        +-----------------------------------------------------------------------------+
        | Processes:                 GPU Memory |
        | GPU    PID  Type  Process name    Usage   |
        |=============================================================================|
        | No running compute processes found |
        +-----------------------------------------------------------------------------+
    

    Hinweis:

    Wenn Sie NVIDIA vGPU mit HASH (0x2e68218) Servern mit mehr als 768 GB RAM verwenden, fügen Sie den Parameteriommu=dom0-passthroughzur Xen-Befehlszeile hinzu:

    1. Führen Sie den folgenden Befehl in der Steuerungsdomäne (Dom0) aus:

      / opt/xensource/libexec/xen -cmdline — -set-xen iommu = dom0-passthrough

    2. Starten Sie den Host neu.

AMD MxGPU

AMDs MxGPU ermöglicht es mehreren virtuellen Maschinen (VM), direkten Zugriff auf einen Teil einer einzelnen physischen GPU zu haben, indem sie Single Root I/O -Virtualisierung verwenden. Der gleiche AMD-Grafiktreiber, der auf nicht virtualisierten Betriebssystemen bereitgestellt wird, kann innerhalb des Gastes verwendet werden.

VMs verwenden MxGPU-GPUs auf die gleiche Weise wie eine physische GPU, die der Hypervisor durchlaufen hat. Ein in die VM geladener AMD-Grafiktreiber bietet direkten Zugriff auf die GPU für leistungskritische schnelle Pfade.

Weitere Informationen zur Verwendung von AMD MxGPU mit HASH (0x2c1a078) finden Sie unterAMD Dokumentation.

Lizenzierungshinweis

MxGPU ist für HASH (0x2c1a078) HASH (0x2e72eb8) -Kunden oder Kunden verfügbar, die über ihre Citrix Virtual Apps und Desktops Zugriff auf HASH (0x2c1a078) haben. Weitere Informationen zu HASH (0x2c1a078) -Editionen und Informationen zum Upgrade finden Sie auf der Citrix-Websitehier. Ausführliche Informationen zur Lizenzierung finden Sie unterHäufig gestellte Fragen zu HASH (0x2c1a078) Lizenzierung.

Verfügbare AMD MxGPU-vGPU-Typen

AMD MxGPU-Karten können mehrere GPUs enthalten. Beispielsweise enthalten S7150-Karten eine physische GPU und S7150x2-Karten zwei GPUs. Jede physische GPU kann mehrere verschiedene Arten von virtuellen GPU (vGPU) hosten. vGPU-Typen teilen eine physische GPU in eine vordefinierte Anzahl von vGPUs auf. Jede dieser vGPUs hat einen gleichen Anteil an den Framepuffer und Grafikverarbeitungsfähigkeiten. Die verschiedenen vGPU-Typen richten sich an verschiedene Klassen von Arbeitsauslastung. vGPU-Typen, die eine physische GPU in weniger Teile aufteilen, eignen sich besser für intensive Arbeitslasten.

Hinweis:

Die vGPUs, die gleichzeitig auf einer physischen GPU gehostet werden, müssen alle vom gleichen Typ sein. Es gibt jedoch keine entsprechende Einschränkung für physische GPUs auf derselben Karte. Diese Einschränkung erfolgt automatisch und kann zu unerwarteten Kapazitätsplanungsproblemen führen.

AMD MxGPU-Systemanforderungen

  • AMD FirePro S7100 GPUs

  • HASH (0x2c1a078) HASH (0x2e72eb8) (oder Zugriff auf HASH (0x2c1a078) über Citrix Virtual Desktops oder Citrix Virtual Apps Berechtigung)

  • Ein Server, der HASH (0x2c1a078) und AMD MxGPU-Karten hosten kann. Die Liste der von AMD validierten Server finden Sie aufdie AMD Website.

  • AMD MxGPU-Hosttreiber für HASH (0x2c1a078). Diese Treiber sind verfügbar vondie AMD Download-Site.

  • AMD FirePro In-Gast-Treiber, geeignet für MxGPU auf HASH (0x2c1a078). Diese Treiber sind verfügbar vondie AMD Download-Site.

  • Zum Ausführen von Citrix Virtual Desktops mit VMs mit AMD MxGPU benötigen Sie außerdem die vollständige Installation von Citrix Virtual Desktops 7.13 oder höher.

  • System-BIOS zur Unterstützung von SR-IOV und der als sekundären Adapter konfigurierten MxGPU

Vorbereitungsübersicht

  1. Installieren von HASH (0x2c1a078)

  2. Installieren der AMD MxGPU-Hosttreiber für HASH (0x2c1a078)

  3. Starten Sie den HASH (0x2e68218) -Server neu

Installation auf HASH (0x2c1a078)

HASH (0x2c1a078) steht auf derHASH (0x2c1a078) DownloadsSeite zum Download zur Verfügung.

Installieren Sie Folgendes:

  • HASH (0x2c1a078) Basisinstallations-ISO

  • HASH (0x2e6c8e8) Windows-Verwaltungskonsole

Weitere Informationen zur Installation finden Sie unterHASH (0x2c1a078) Installationshandbuch.

Installieren Sie den AMD MxGPU-Hosttreiber für HASH (0x2c1a078)

Führen Sie die folgenden Schritte aus, um den Hosttreiber zu installieren.

  1. Das Update, das den Treiber enthält, kann mithilfe von HASH (0x2e6c8e8) oder mithilfe der xe-CLI installiert werden.

    • Um mithilfe von HASH (0x2e6c8e8) zu installieren, gehen Sie zu Extras > Update installieren > Update oder Zusatzpaket vom Datenträger auswählen

    • Um mithilfe der xe-CLI zu installieren, kopieren Sie das Update auf den Host und führen Sie den folgenden Befehl in dem Verzeichnis aus, in dem sich das Update befindet:

       xe-install-supplemental-pack mxgpu-1.0.5.amd.iso
      
  2. Starten Sie den HASH (0x2e68218) -Server neu.

  3. Überprüfen Sie nach dem Neustart des HASH-Servers (0x2e68218), ob das MxGPU-Paket korrekt installiert und geladen wurde. Überprüfen Sie, ob dergim Kerneltreiber geladen wird, indem Sie die folgenden Befehle in der HASH (0x2e68218) Server-Konsole ausführen:

        modinfo gim
        modprobe gim
    
  4. Stellen Sie sicher, dass dergim Kerneltreiber MxGPU Virtual Functions erfolgreich erstellt hat, die den Gästen zur Verfügung gestellt werden. Führen Sie den folgenden Befehl aus:

    lspci | grep "FirePro S7150"
    

    Die Ausgabe des Befehls zeigt Virtual Functions mit dem Bezeichner „S7150V“ an.

  5. Verwenden Sie die Registerkarte GPU in HASH (0x2e6c8e8), um zu bestätigen, dass virtuelle MxGPU-GPU-Typen als auf dem System verfügbar aufgeführt sind.

Nach der Installation der AMD MxGPU-Treiber ist die Passthrough -Option für die GPUs nicht mehr verfügbar. Verwenden Sie stattdessen die Option MxGPU.1 .

Erstellen einer MxGPU-fähigen VM

Installieren Sie die VM, bevor Sie eine VM für die Verwendung von MxGPU konfigurieren. Stellen Sie sicher, dass AMD MxGPU das VM-Betriebssystem unterstützt. Weitere Informationen finden Sie unter Gast-Support und Einschränkungen.

Führen Sie nach der Installation der VM die Konfiguration durch, indem Sie die Anweisungen unter befolgenErstellen von vGPU-fähigen VMs.

Intel GVT-D und GVT-G

HASH (0x2c1a078) unterstützt Intels virtuelle GPU (GVT-G), eine Grafikbeschleunigungslösung, die keine zusätzliche Hardware erfordert. Es verwendet die Intel Iris Pro-Funktion, die in bestimmte Intel-Prozessoren integriert ist, und einen Standard-Intel GPU-Treiber, der in der VM installiert ist.

Intel GVT-d und GVT-G sind mit den HDX 3D Pro-Funktionen von Citrix Virtual Apps und Desktops kompatibel. Weitere Informationen finden Sie unter HDX 3D Pro.

Hinweis:

Da die Intel Iris Pro-Grafikfunktion in die Prozessoren eingebettet ist, kann CPU-intensive Anwendungen dazu führen, dass Strom von der GPU umgeleitet wird. Daher kann es zu einer vollständigen Grafikbeschleunigung kommen, wie bei rein GPU-intensiven Arbeitslasten.

Intel GVT-G Systemanforderungen und -konfiguration

Um Intel GVT-G verwenden zu können, muss Ihr HASH-Server (0x2e68218) über die folgende Hardware verfügen:

  • Eine CPU mit Iris Pro-Grafik. Diese CPU muss als unterstützt für Grafiken auf derHardwarekompatibilitätsliste
  • Ein Motherboard mit einem grafikfähigen Chipsatz. Zum Beispiel C226 für Xeon E3 v4 CPUs oder C236 für Xeon E3 v5 CPUs.

Hinweis:

Stellen Sie sicher, dass Sie die Hosts neu starten, wenn Sie zwischen Intel GPU Pass-Through (GVT-D) und Intel Virtual GPU (GVT-G) wechseln.

Bei der Konfiguration von Intel GVT-G hängt die Anzahl der virtuellen Intel GPUs ab, die auf einem bestimmten HASH-Server (0x2e68218) unterstützt werden, von der Größe der GPU-Bar ab. Die Größe der GPU-Leiste wird im BIOS als ‘Aperture size’ bezeichnet. Es wird empfohlen, die Aperture-Größe auf 1.024 MB festzulegen, um maximal sieben virtuelle GPUs pro Host zu unterstützen.

Wenn Sie die Aperture-Größe auf 256 MB konfigurieren, kann nur eine virtuelle Maschine auf dem Host gestartet werden. Die Einstellung auf 512 MB kann dazu führen, dass nur drei VMs auf dem HASH-Server (0x2e68218) gestartet werden. Eine Aperture-Größe größer als 1.024 MB wird nicht unterstützt und erhöht nicht die Anzahl der VMs, die auf einem Host gestartet werden.

Intel GPU-Pass-Through aktivieren

HASH (0x2c1a078) unterstützt die GPU-Pass-Through-Funktion für Windows 7 und Windows 8.1 (32-/64 -Bit) VMs mit einem integrierten Intel GPU-Gerät. Weitere Informationen zur unterstützten Hardware finden Sie unterHardwarekompatibilitätsliste.

Bei der Verwendung von Intel GPU auf Intel-Servern hat die Control Domain (dom0) des HASH (0x2e68218) -Servers Zugriff auf das integrierte GPU-Gerät. In solchen Fällen ist die GPU für die Pass-Through verfügbar. Um die Intel GPU-Pass-Through-Funktion auf Intel-Servern zu verwenden, deaktivieren Sie die Verbindung zwischen dom0 und GPU, bevor Sie die GPU an die VM übergeben.

Führen Sie die folgenden Schritte aus, um diese Verbindung zu deaktivieren:

  1. Wählen Sie im Bereich Ressourcen den HASH-Server (0x2e68218) aus.

  2. Klicken Sie auf der Registerkarte Allgemein auf Eigenschaften, und klicken Sie im linken Bereich auf GPU.

  3. Wählen Sie im Abschnitt Integrierte GPU-Passthroughdie Option Dieser Server verwendet die integrierte GPU nicht.

    Integrierte GPU-Passthrough-Schnittstelle

    Dieser Schritt deaktiviert die Verbindung zwischen dom0 und dem integrierten Intel GPU-Gerät.

  4. Klicken Sie auf OK.

  5. Starten Sie den HASH (0x2e68218) -Server neu, damit die Änderungen wirksam werden.

    Die Intel GPU ist nun in der GPU-Typliste während der Erstellung neuer VM und auf der Registerkarte Eigenschaften der VM sichtbar.

    Hinweis:

    Der externe Konsolenausgang des HASH (0x2e68218) Servers (z. B. VGA, HDMI, DP) ist nach dem Deaktivieren der Verbindung zwischen dom0 und der GPU nicht verfügbar.

Host für Grafiken vorbereiten