NVIDIA License System (CLS o DLS) è la soluzione software utilizzata per distribuire le licenze ai prodotti software NVIDIA per sfruttare le vGPU installate negli host ESXi.
Le applicazioni software come CAD o ambienti VDI che presentano un'alta richiesta di risorse grafiche necessitano di una valida licenza per abilitare le funzionalità grafiche NVIDIA quando una o più vGPU sono installate nel sistema.
Poichè la modalità legacy vGPU License Manager è obsoleta, le aziende che utilizzano le soluzioni NVIDIA hanno bisogno di implementare il nuovo NVIDIA License System prima che il modello legacy vada fuori supporto previsto per il 31 Luglio 2023.
NVIDIA License System attualmente supporta due tipologie di servizi:
- Cloud License Service (CLS) - installato presso il portale delle licenze NVIDIA
- Delegated License Service (DLS) - installato localmente per l'assegnazione offline delle licenze
Installare DLS NVIDIA License System
Effettuare il login al portale NVIDIA inserendo le proprie credenziali e cliccando su Login.
Accedere all'area Software downloads e cliccare sull'opzione Non-Driver downloads. Selezionare l'NLS License Server per la piattaforma in uso (VMware vSphere nell'esempio) e cliccare su Download.
Cliccare Agree and Download se richiesto per scaricare l'appliance nel proprio computer.
L'NLS appliance è stata scaricata.
Installare l'NLS appliance
Una volta scaricata l'appliance, aprire il vSphere Client ed effettuare un click con il tasto destro al livello dell'oggetto vSphere in cui si vuole installare NVIDIA license system.
Selezionare Deploy OVF Template e cliccare Upload Files. Selezionare l'appliance NLS scaricata dal portale NVIDIA e cliccare Next.
Digitare il Virtual machine name e selezionare la locazione per la VM. Cliccare Next.
Selezionare la risorsa di compute appropriata e cliccare Next.
Cliccare Next.
Selezionare lo storage su cui installare l'appliance e cliccare Next.
Selezionare la VM Network richiesta e cliccare Next.
Specificare i network settings da configurare per l'appliance e cliccare Next.
Cliccare Finish per avviare l'installazione.
Assegnare l'indirizzo IP statico
Se l'indirizzo IP non viene assegnato automaticamente all'appliance tramite DHCP o non è stato configurato, accedere alla console dell'appliance NLS ed effettuare il login come dls_system. La password non è richiesta.
Digitare il seguente comando per assegnare l'IP statico:
# /etc/adminscripts/set-static-ip-cli.sh
Specificare i parametri di rete richiesti.
Creare l'utente admin
Una volta configurato l'indirizzo IP è stato configurato, aprire il browser preferito e digitare l'indirizzo https://<IP_NLS_appliance>. Dalla dashboard principale, accedere all'area Setup e cliccare su New Installation.
Inserire lo Username da utilizzare (dls_admin nell'esempio) e la Password e cliccare Register.
Quando l'utente è stato correttamente registrato, cliccare su Continue to Login.
Inserire le credenziali appena create e cliccare su Log In.
Siamo connessi all'appliance NLS.
Rinominare il nome di default dell'Istanza
Se si desidera personalizzare il nome dell'istanza, posizionarsi nella sezione Service Instance e selezionare Action > Edit.
Assegnare un Name significativo, una Description e cliccare su Edit Service Instance.
Scaricare il DLS Instance Token
E' necessario scaricare il token utilizzato per configurare il service instance nel portale NVIDIA. Il file token può essere scaricato in due modi diversi.
Accedere all'area Service Instance. Cliccare Actions e selezionare Download DLS Instance token.
Dall'area Dashboard cliccare Download DLS Instance Token e salvare il file nel proprio computer.
Il file token scaricato dall'appliance DLS.
Caricare il DLS Instance Token
Ritornare nel portale NVIDIA ed accedere all'area Service Instances. Cliccare Actions e selezionare l'opzione Register DLS instance.
Abilitare New installation e cliccare Select Instance Token.
Selezionare il token salvato in precedenza e cliccare su Open.
Cliccare Upload Token.
Il token DLS è stato correttamente importato.
Registrare il token
Caricato il token, è necessario registrarlo nel portale. Dall'area Service Instance cliccare Actions e selezionare Register.
Click Register.
L'appliance DLS è ora registrata.
Creare il License Server
Posizionarsi nella sezione License Server > Create Server ed inserire il Name per il server da creare. Cliccare Next Select features.
Selezionare la tipologia di licenza e specificare il numero di licenze da usare. Cliccare Next Preview server creation.
Cliccare Create Server.
Cliccare Actions e selezionare Bind.
Selezionare il Server creato in precedenza.
Cliccare Bind.
L'operazione di bind è stata completata correttamente.
Scaricare il file di licenza
Quando il License Server è stato creato, bisogna scaricare il file della licenza da installare nell'appliance DLS. Cliccare Actions e selezionare Download.
Cliccare Download.
Salvare il file di licenza nel proprio computer.
Installare la licenza server nell'appliance DLS
Dalla Dashboard dell'appliance DLS, cliccare Select License File Server File.
Selezionare il file di licenza scaricato in precedenza e cliccare Open.
Cliccare Install Server.
La configurazione dell'appliance DLS è stata completata.
Configurare DLS in HA
Per evitare l'interruzione del servizio nel caso l'appliance abbia un problema, è consigliato creare l'NVIDIA License System con la configurazione HA per eliminare la situazione di SPOF.
Seguendo la procedura illustrata in precedenza, installare un'altra appliance DLS ed assegnare un indirizzo IP statico.
Dalla prima appliance DLS, accedere all'area Service Instance e cliccare Configure high availability.
Posizionare il selettore Enable high availability su ON.
Inserire la Network location (FQDN) della seconda appliance DLS. Cliccare Ping per verificare che l'appliance sia raggiungibile. Se la connessione viene effettuata correttamente, cliccare Create Cluster.
Il cluster HA viene configurato.
Dopo pochi secondi, la configurazione del cluster HA viene completata correttamente. La voce High availability viene ora indicata come Clustered.
Configurare i client
Per ricevere la licenza correttamente, il driver NVIDIA installato nei client deve sapere quale server contattare. Per questo motivo è necessario generare il token della configurazione del client dall'appliance DLS ed installarlo nei client (VDI Golden Image o Workstation).
Generare il token di configurazione del client
Dall'appliance DLS, cliccare Actions nell'area Service Instance e selezionare Generate client config token.
Per scaricare il token bisogna prima selezionare lo Scope reference.
Accedere alla sezione Scope references e selezionare il Server Name creato in precedenza e cliccare Download Client Configuration Token.
Salvare il file nel proprio computer.
Installare il token di configurazione nei client
Effettuare un click con il tasto destro sul file appena creato e selezionare Copy.
Incollare il file nel folder del client C:\Program Files\NVIDIA Corporation\vGPU Licensing\ClientConfigToken.
Verificare l'assegnazione della licenza
Nelle vecchie versioni i client utilizzavano la Porta 7070 TCP per richiedere le licenze dal vGPU License Manager legacy. Con il nuovo DLS NVIDIA License System i requisiti sono cambiati e le seguenti porte devono essere aperte nel proprio firewall tra i client e l'Appliance DLS:
- CLS instance - Porte 443 e 80
- DLS instance - Porte 443 e 80 (8081 e 8082 solo tra le Istanze DLS HA)
Verificare l'assegnazione della licenza dal client
Per verificare se la licenza è stata assegnata al client, aprire il Command prompt dal client e posizionarsi nella cartella C:\Windows\System32 ed eseguire il comando:
C:\Windows\System32> nvidia-smi -q | more
Il License Status viene indicato come Licensed. Il client ha ricevuto la licenza dall'appliance DLS.
L'acquisizione corretta della licenza è confermata anche dal messaggio visualizzato nella parte inferiore dello schermo.
Verificare l'assegnazione della licenza dall'appliance DLS
Dall'appliance DLS, accedere all'area Leases e verificare le licenze assegnate.
Se si utilizzano prodotti NVIDIA nella propria azienda, DLS (o CLS) NVIDIA License System è il solo metodo supportato per assegnare le licenze ai client. Se il vGPU License Manager di tipo legacy è ancora in uso, è ora di pianificare la migrazione al nuovo NVIDIA License System poichè il Server legacy è obsoleto e l'EOL è stato pianificato per il 31 Luglio 2023.