Hinweis:

NVIDIA RTX Virtual Workstation auf Oracle Cloud Infrastructure bereitstellen

Einführung

Mit der NVIDIA RTX Virtual Workstation-Software können Benutzer leistungsstarke Simulationen, grafisches Rendering und Design-Workloads in der Cloud mit einer nativen Workstation-ähnlichen Leistung ausführen. Es bietet leistungsstarke Rendering-Funktionen, die von grafischen APIs wie OpenGL oder DirectX bereitgestellt werden, und bringt eine bahnbrechende Grafikperformance in die Cloud.

Zielsetzung

Aufgabe 1: Compute-Instanz auf OCI für die virtuelle NVIDIA RTX-Workstation bereitstellen

  1. Erstellen Sie ein virtuelles Cloud-Netzwerk (VCN), und starten Sie eine Compute-Instanz auf OCI. Weitere Informationen finden Sie unter VCN erstellen und Compute-Instanz starten.

  2. Wählen Sie eine dieser verfügbaren GPU.A10-Ausprägungen aus.

    VM.GPU.A10.1
    
    VM.GPU.A10.2
    
    BM.GPU.A10.4
    
  3. Wenn Sie eine Compute-Instanz starten, ändern Sie die Ausprägung in eine der oben genannten Ausprägungen. Um die VM GPU.A10 zu starten, klicken Sie auf Spezialgebiet und vorherige Generation, und wählen Sie eine der Ausprägungen VM.GPU.A10 aus. Klicken Sie bei Bare-Metal-Servern auf Bare-Metal-Maschinen, und wählen Sie die Ausprägungen BM.GPU.A10.4 aus.

  4. Wenn für Ihren Mandanten kein Servicelimit für GPU.A10 festgelegt ist, befinden sich diese Ausprägungen nicht in der Ausprägungsliste.

    1. Um die Mandantenlimits in der OCI-Konsole zu prüfen, legen Sie die Region fest, in der Sie eine GPU.A10-Compute-Instanz bereitstellen möchten, öffnen Sie das Navigationsmenü, und klicken Sie auf Governance und Administration.

    2. Wählen Sie unter Mandantenverwaltung die Option Limits, Quota und Nutzung aus.

    3. Setzen Sie den Service auf Compute, wählen Sie eine der Availability-Domains im Geltungsbereich aus, und geben Sie GPU.A10 in die Ressource ein.

    4. Wählen Sie GPUs für A10-basierte VM- und BM-Instanzen aus.

    Image1

  5. Die Compute-Limits gelten pro Availability-Domain. Prüfen Sie, ob das Limit in einer der Availability-Domains der Region festgelegt ist. Wenn das Servicelimit für alle Availability-Domains auf 0 gesetzt ist, klicken Sie auf Erhöhung eines Servicelimits beantragen, und leiten Sie eine Limiterhöhungsanforderung für diese Ressource weiter. Weitere Informationen zu Servicelimits finden Sie unter Servicelimits.

    Hinweis: Um auf Limits, Quoten und Nutzung zugreifen zu können, müssen Sie Mitglied der Gruppe der Mandantenadministratoren sein, oder Ihrer Gruppe muss eine Policy zum Lesen von LimitsAndUsageViewers zugewiesen sein.

  6. Derzeit unterstützen OCI-Compute-Ausprägungen GPU.A10 Oracle Linux, Ubuntu und Rocky Linux. Windows wird nur von VM-Ausprägungen unterstützt.

    Hinweis: Rocky Linux wird von NVIDIA nicht offiziell unterstützt.

  7. Verwenden Sie beim Provisioning einer Compute-Instanz auf OCI ein Standard-BS-Image. Verwenden Sie keine GPU-fähigen Images, da der installierte NVIDIA-GPU-Treiber keine RTX Virtual Workstation (vWS) unterstützt, für die der NVIDIA vGPU-Treiber installiert werden muss.

    Image2

Aufgabe 2: NVIDIA vGPU-Treiber herunterladen und installieren

  1. Laden Sie den NVIDIA vGPU-Treiber herunter, wie unter NVIDIA vGPU-Software herunterladen beschrieben. Wenn Sie kein Unternehmenskonto bei NVIDIA haben, können Sie sich unter Virtual GPU (vGPU) Software Free 90Days Trial - NVIDIA für die Testversion registrieren.

  2. Melden Sie sich mit Ihrem NVIDIA Enterprise-Account beim NVIDIA Enterprise Application HUB an.

  3. Öffnen Sie das NVIDIA-Lizenzportal, und wählen Sie Software-Downloads aus. Wenden Sie die folgenden Filter an:

    • Produktfamilie: Geben Sie VGPU ein.

    • Plattform: Geben Sie Linux KVM ein.

    Image3

  4. Sortieren Sie nach Releasedatum, und laden Sie das Package mit der neuesten vGPU-Treiberversion für die Linux-KVM-Plattform herunter. Die aktuellste vGPU-Version ist beispielsweise 17.4.

  5. Dekomprimieren Sie die Datei, und gehen Sie zum Ordner Guest_Drivers. Dort finden Sie vGPU Treiber Installationsdateien für Windows und Linux.

Hinweis: Wenn Sie Linux verwenden, befolgen Sie die Schritte 3, 4 und 5. Wenn Sie Windows verwenden, gehen Sie zu Aufgabe 6.

Aufgabe 3: NVIDIA vGPU-Treiber unter Linux installieren

Aufgabe 4: Installation des NVIDIA vGPU-Treibers prüfen

Aufgabe 5: Virtuelle NVIDIA RTX-Workstation aktivieren

  1. Um die NVIDIA RTX Virtual Workstation-Funktion zu aktivieren, aktualisieren Sie edit /etc/nvidia/gridd.conf.

    sudo vi /etc/nvidia/gridd.conf
    
  2. Fügen Sie eine Linie hinzu.

    FeatureType=2
    
  3. Speichern Sie die Änderungen, und schließen Sie die Datei.

  4. Prüfen Sie, ob die GSP-Firmware aktiviert ist.

    nvidia-smi -q | grep GSP
    
  5. Wenn die GSP-Firmware aktiviert ist, zeigt der Befehl die GSP-Firmwareversion an.

    GSP Firmware Version                  : 525.85.05
    
  6. Wenn GSP-Firmware aktiviert ist, deaktivieren Sie sie, indem Sie den NVIDIA-Modulparameter NVreg_EnableGpuFirmware auf 0 setzen. Legen Sie diesen Parameter fest, indem Sie die Datei /etc/modprobe.d/nvidia.conf bearbeiten. Wenn die Datei /etc/modprobe.d/nvidia.conf noch nicht vorhanden ist, erstellen Sie sie.

    sudo vi /etc/modprobe.d/nvidia.conf
    

    Fügen Sie die folgende Zeile hinzu (wenn Sie sie noch nicht haben).

    options nvidia NVreg_EnableGpuFirmware=0
    
  7. Nachdem Sie GSP deaktiviert haben, müssen Sie den Server neu starten.

    sudo reboot
    
  8. Laden Sie das Clientkonfigurationstoken aus dem NVIDIA-Lizenzierungsportal oder der DLS-Appliance herunter. Informationen zur Registrierung der NVIDIA vGPU-Lizenz finden Sie unter Aufgabe 7: Bei NVIDIA vGPU-Softwarelizenzserver registrieren.

  9. Kopieren Sie das Clientkonfigurationstoken in den Standardspeicherort in /etc/nvidia/ClientConfigToken, und setzen Sie die Dateiberechtigungen auf 744.

    sudo chmod 744 /etc/nvidia/ClientConfigToken/client_configuration_token_*.tok
    

    Hinweis: Wenn Sie das Clientkonfigurationstoken in einem benutzerdefinierten Speicherort speichern möchten, kopieren Sie das Token in das von Ihnen erstellte Verzeichnis, und legen Sie den Konfigurationsparameter ClientConfigTokenPath in /etc/nvidia/gridd.conf so fest, dass er auf dieses Verzeichnis verweist.

  10. Starten Sie den nvidia-gridd-Service neu.

    sudo systemctl restart nvidia-gridd
    
  11. Führen Sie den Befehl nvidia-smi -q aus, und prüfen Sie, ob Produktmarke auf NVIDIA RTX und Lizenzstatus auf Lizenziert gesetzt ist.

    Image5

  12. Wenn der Erwerb der Lizenz nicht erfolgreich ist und Lizenzstatus als Nicht lizenziert angezeigt wird, prüfen Sie das nvidia-gridd-Servicelog.

    sudo grep gridd /var/log/messages
    

Aufgabe 6: Installieren des NVIDIA vGPU-Treibers unter Windows

  1. Kopieren Sie das NVIDIA Windows-Treiberpaket auf die Gast-VM oder den physischen Host, auf dem Sie den Treiber installieren. Führen Sie das Paket aus, um das Treiberinstallationsprogramm zu entpacken und auszuführen. Akzeptieren Sie den Lizenzvertrag, und wählen Sie Expressinstallation aus.

    Image6

  2. OCI A10 GPU-VM ist mit GPU-Passthrough konfiguriert. Daher müssen Sie das Verhalten des vGPU-Treibers über regedit festlegen. Weitere Informationen finden Sie im Benutzerhandbuch zur Lizenzierung virtueller GPU-Clients.

  3. Fügen Sie dem Windows-Registrierungsschlüssel den Registrierungswert FeatureType DWord (REG_DWORD) hinzu.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global\GridLicensing
    
  4. Setzen Sie diesen Wert auf 2, um die NVIDIA RTX Virtual Workstation-Lizenz zu aktivieren.

  5. Starten Sie den NVIDIA Display Container LS-Service neu.

  6. Laden Sie das Clientkonfigurationstoken aus dem NVIDIA-Lizenzierungsportal oder der DLS-Appliance herunter. Informationen zur Registrierung der NVIDIA vGPU-Lizenz finden Sie unter Aufgabe 7: Bei NVIDIA vGPU-Softwarelizenzserver registrieren.

  7. Kopieren Sie das Clientkonfigurationstoken in den Ordner.

    %SystemDrive%:\Program Files\NVIDIA Corporation\GRID Licensing\ClientConfigToken
    
  8. Führen Sie in einer Befehlszeile oder PowerShell den Befehl nvidia-smi -q aus, und prüfen Sie, ob die Produktmarke auf NVIDIA RTX und der Lizenzstatus auf Lizenziert gesetzt ist.

    Image7

    Hinweis: Unter Windows wird nvidia-smi.exe standardmäßig im Ordner C:\Program Files\NVIDIA Corporation\NVSMI installiert.

  9. Wenn der Erwerb der Lizenz nicht erfolgreich ist und Lizenzstatus als Nicht lizenziert angezeigt wird, prüfen Sie die Lizenzierungsmeldungen im Log.

    %SystemDrive%\Users\Public\Documents\NvidiaLogging\Log.NVDisplay.Container.exe.log
    

Aufgabe 7: vGPUS bei NVIDIA vGPU Software License Server registrieren

Die vGPU-Lizenzierung wird durch NVIDIA-Software erzwungen, und die Leistung der virtuellen GPU wird im Laufe der Zeit beeinträchtigt, wenn die VM keine Lizenz erhält. Ab vGPU-Version 13.0 unterstützt das NVIDIA-Lizenzsystem die folgenden Serviceinstanztypen:

Sie können die virtuelle DLS-Appliance vom NVIDIA-Lizenzierungsportal herunterladen.

  1. Gehen Sie zu Software-Downloads, wählen Sie Nicht-Treiber-Downloads aus, und laden Sie sie herunter, setzen Sie Plattform auf Linux KVM, und laden Sie die neueste Version von NLS License Server (DLS) ... für Linux KVM herunter.

    Image8

  2. Dekomprimieren Sie die Datei, und laden Sie die QCOW2-Datei der virtuellen DLS-Appliance in OCI Object Storage hoch. Danach können Sie es als paravirtualisiertes benutzerdefiniertes Image in OCI importieren und eine VM daraus erstellen. Alternativ können Sie die virtuelle DLS-Appliance als eine der VMs in der KVM-Umgebung ausführen.

  3. Nachdem die vGPU-Lizenz beim NVIDIA vGPU-Softwarelizenzserver registriert wurde, können Sie dies bestätigen, indem Sie in der Ausgabe des Befehls nvidia-smi -q den Lizenzstatus prüfen.

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.