...
Inhalt | ||||||
---|---|---|---|---|---|---|
|
Hinweis | ||
---|---|---|
| ||
Der verwendete Nvidia Lizenzserver ist anfällig für die Log4j-Sicherheitslücke, daher muss laut Hersteller der entsprechende Sicherheitspatch manuell durchgeführt werden. Eine detaillierte Anleitung dazu finden Sie unter Punkt 1.4. |
...
Damit Ihre vServer vGPUs Lizenzen beziehen können, müssen Sie einen Nvidia-Lizenzserver betreiben und mit Lizenzen versorgen.
...
Der Nvidia Lizenzserver ("NLS License ManagerServer (DLS)") kann im Nvidia-Lizenzportal heruntergeladen werden. Dort finden Sie unter "Software Downloads" rechts oben den Punkt "Additional Software".
Hier können Sie unter "2021.07 64-bit License Manager for X" den Lizenzserver für Linux bzw. Windows herunterladen.
ohne weitere Filterung die vorbereiteten Appliances.
Für die korrekte Ausführung in DHP laden Sie bitte den Lizenzserver für "Linux KVM" herunter.
vServer aufsetzen
Der vServer für den Lizenzserver benötigt laut Nvidia mindestens 2 4 vCPUs und 4 8 GB RAM.
Wie Sie in DHP einen leeren vServer anlegen, finden Sie hier.
Wir verwenden hier einen Ubuntu 20.04 vServer, der Nvidia Lizenzserver läuft aber auch unter Windows.
Nvidia Lizenzserver installieren
JDK installieren
Als Grundlage wird ein JDK (OpenJDK oder Sun) benötigt. Wir installieren hier das default (OpenJDK) headless JDK.
Codeblock | ||||
---|---|---|---|---|
| ||||
# Install headless JDK
sudo apt install default-jdk-headless
# Set JAVA_HOME environment variable
JAVA_HOME="/usr/lib/jvm/default-java"
export JAVA_HOME
echo "JAVA_HOME=\"${JAVA_HOME}\"" | sudo tee -a /etc/environment |
Tomcat installieren
Codeblock | ||||
---|---|---|---|---|
| ||||
# Install tomcat 9
sudo apt install tomcat9 |
Nvidia Lizenzserver installieren
Hierfür müssen Sie den zuvor heruntergeladenen Lizenzserver auf den vServer hochladen, z. B. via scp
(WinSCP).
Codeblock | ||||
---|---|---|---|---|
| ||||
# Install unzip (if not already installed)
sudo apt install unzip
# Unzip the nvidia license server
mkdir NVIDIA-ls-linux-2021.07-2021.07.0.30193485
unzip -d NVIDIA-ls-linux-2021.07-2021.07.0.30193485 NVIDIA-ls-linux-2021.07-2021.07.0.30193485.zip
# Install the license server
chmod +x NVIDIA-ls-linux-2021.07-2021.07.0.30193485/setup.bin
sudo NVIDIA-ls-linux-2021.07-2021.07.0.30193485/setup.bin -i console
# Accept license agreement
# Use default install folder
# tomcat path: /var/lib/tomcat9
# Use default firewall options
# Set default server URL for nvidialsadmin.sh (/opt/flexnetls/nvidia/enterprise/nvidialsadmin.sh)
FLEXNETLS_BASEURL="http://localhost:7070/api/1.0/instances/~"
export FLEXNETLS_BASEURL
echo "FLEXNETLS_BASEURL=\"${FLEXNETLS_BASEURL}\"" | sudo tee -a /etc/environment |
Tipp | ||
---|---|---|
| ||
Die Administrationsoberfläche erreichen Sie unter |
Tipp | ||
---|---|---|
| ||
Die Kommunikation mit dem vGPU-Treiber auf den vServern erfolgt über den TCP-Port |
Warnung | ||
---|---|---|
| ||
Bitte richten Sie die Firewall Ihres vServers entsprechend ein. Wenn der Lizenzserver sich im selben Datacenter befindet wie die Clients, also Ihre vServer mit vGPU, ist keine Firewall-Freigabe für TCP-Port |
Log4j patchen
Hinweis |
---|
Wenn Sie den Lizenzserver min. in Version 2022.02 einsetzen, ist dieser Workaround nicht mehr nötig. |
Der hier verwendete Nvidia Lizenzserver ist anfällig für die Log4j-Sicherheitslücke, daher muss er entsprechend der Anleitung von Nvidia manuell gepatcht werden.
Codeblock | ||||
---|---|---|---|---|
| ||||
# Stop tomcat
sudo systemctl stop tomcat
# Remove old log4j files
sudo rm -rfv /var/lib/tomcat9/webapps/licserver/WEB-INF/lib/log4j-{api,core}-2.14.0.jar
# Unpack new log4j files
sudo curl -fsSLR "https://dlcdn.apache.org/logging/log4j/2.17.1/apache-log4j-2.17.1-bin.tar.gz" | tar -xvz -C /var/lib/tomcat9/webapps/licserver/WEB-INF/lib/ apache-log4j-2.17.1-bin/log4j-{api,core}-2.17.1.jar --strip-components=1
sudo chown tomcat:tomcat /var/lib/tomcat9/webapps/licserver/WEB-INF/lib/log4j-{api,core}-2.17.1.jar
sudo chmod 640 /var/lib/tomcat9/webapps/licserver/WEB-INF/lib/log4j-{api,core}-2.17.1.jar
# Start tomcat
sudo systemctl start tomcat |
Lizenzserver registrieren
. Die heruntergeladene Appliance müssen Sie in Ihrem DHP Datacenter als Image hochladen. Eine entsprechende Anleitung finden Sie hier.
Nachdem Sie den leeren vServer angelegt haben, müssen Sie das hochgeladene .qcow2 Image mit dem Button "Image zu Festplatte" umwandeln und in den Einstellungen des vServers als Festplatte verknüpfen.
Firewall konfigurieren
Wenn Sie von außen auf den Lizenzserver zugreifen wollen, müssen Sie Firewall Freigaben für Port 80 und 443 TCP aktivieren. Hier finden Sie die Voraussetzung in der Anleitung von Nvidia und hier eine Anleitung wie Sie die Firewall konfigurieren.
Wenn Sie von einem vServer innerhalb Ihres Datacenters zugreifen, müssen Sie keine Freigaben durchführen.
Nvidia Lizenzserver installieren
Wenn Sie die Festplatte zugewiesen haben, müssen Sie den vServer starten und nach kurzer Wartezeit (ca. 5 Minuten) ist das Nvidia Lizenzportal über https://<SERVER> erreichbar.
Wenn Sie die Weboberfläche aufgerufen haben, müssen Sie auf "New Installation" klicken und den administrativen Benutzer anlegen.
Nach der Einrichtung und dem ersten Login sehen Sie das Dashboard. Dort müssen Sie den "DLS Instance Token" mit einem Klick auf "Download DLS Instance Token" herunterladen.
Im Nvidia Lizenz Portal muss dieser Token unter "Service Instance" hochgeladen werden.
Nach dem Klick auf "Upload DLS instance token" lassen Sie die Auswahl auf "New installation" und laden den Token über "Select Instance Token" und "Upload Token" hoch.
Nach dem Upload müssen Sie die Instanz registrieren. Das geschieht nach dem Klick auf "Register" unter "Actions".
Lizenzserver registrieren
Sobald Sie den Lizenzserver aufgesetzt haben und die Service Instanz registriert habenSobald der Lizenzserver aufgesetzt ist, muss dieser im Nvidia-Lizenzportal registriert werden.
Dieses erreichen Sie unter https://ui.licensing.nvidia.com/. Die Lizenzserver finden Sie unter "License Servers".
Dort können Sie mit "Create Server" den neuen Lizenzserver registrieren. Wählen Sie bitte "Create legacy server".
|
|
Mit "Create License Server" können Sie den Lizenzserver speichern.
...
Lizenzdatei herunterladen
Nachdem Sie Ihren neuen die Service Instanz registriert haben und den Lizenzserver registriert haben, können Sie dort das Lizenzfile herunterladen.Sie in der Liste den Namen des Servers anklicken und erhalten weitere Details. Unter "Overview" klicken Sie auf "Bind Service Instance" wählen die gerade erstellte Instanz aus.
Nach diesem Schritt klicken Sie oben rechts auf "Actions" und auf "Download", um die erforderliche Lizenz Datei herunterzuladen.
Unter "License Servers" klicken Sie den gewünschten Lizenzserver an oder erweitern die Zeile. Dort können Sie unter "Download" das Lizenzfile (eine |
Lizenzdatei auf Lizenzserver einspielen
Diese Lizenzdatei können Sie nun auf Ihrem Lizenzserver einspielen.
Öffnen Sie dazu mit einem Browser Ihrer Wahl das Administrationsinterface Ihres Lizenzservers unter |
|
. Dort können Sie die zuvor heruntergeladene Lizenzdatei auswählen und mittels " |
Select License Server File" hochladen. Nach dem Hochladen |
werden Sie auf eine andere Seite weitergeleitet und erhalten eine Meldung über die erfolgreiche Aktivierung. Im "Dashboard |
" können Sie nun überprüfen, ob alle zuvor ausgewählten Lizenzen korrekt eingespielt wurden. |
Lizenzen eines Lizenzservers bearbeiten
...