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 ("License Manager") 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.
Der vServer für den Lizenzserver benötigt laut Nvidia mindestens 2 vCPUs und 4 GB RAM.
Wie Sie in DHP einen vServer anlegen, finden Sie hier.
Wir verwenden hier einen Ubuntu 20.04 vServer, der Nvidia Lizenzserver läuft aber auch unter Windows.
Als Grundlage wird ein JDK (OpenJDK oder Sun) benötigt. Wir installieren hier das default (OpenJDK) headless JDK.
# 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 |
# Install tomcat 9 sudo apt install tomcat9 |
Hierfür müssen Sie den zuvor heruntergeladenen Lizenzserver auf den vServer hochladen, z. B. via scp
(WinSCP).
# 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 |
Die Administrationsoberfläche erreichen Sie unter |
Die Kommunikation mit dem vGPU-Treiber auf den vServern erfolgt über den TCP-Port |
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 |
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.
# 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 |
Sobald 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.
Nachdem Sie Ihren neuen Lizenzserver registriert haben, können Sie dort das Lizenzfile herunterladen.
Unter "License Servers" klicken Sie den gewünschten Lizenzserver an oder erweitern die Zeile. Dort können Sie unter "Download" das Lizenzfile (eine |
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 "Upload" hochladen. Nach dem Hochladen erscheint oberhalb eine Rückmeldung des Lizenzservers. |
Unter "Licensed Feature Usage" können Sie nun überprüfen, ob alle zuvor ausgewählten Lizenzen korrekt eingespielt wurden. |
Das Hinzufügen neuer Lizenzen, Modifizieren bestehender Lizenzzuweisungen und Entfernen von zugewiesenen Lizenzen erledigen Sie im Nvidia-Lizenzportal unter "License Servers" mittels "Add Features", "Manage Licenses" und "Remove Features".
Danach müssen Sie erneut die Lizenzdatei herunterladen und auf dem Lizenzserver einspielen.
Die neue Lizenzdatei ersetzt die alte Lizenzdatei komplett.