H3C GPU UIS Manager Accedi alla Guida per l'utente della singola GPU fisica
Informazioni sulle vGPU
Sopraview
La virtualizzazione della GPU consente a più macchine virtuali di avere accesso diretto simultaneo a una singola GPU fisica virtualizzando la GPU fisica in quelle logiche chiamate GPU virtuali (vGPU).
NVIDIA GRID vGPU viene eseguito su un host installato con GPU NVIDIA GRID per fornire risorse vGPU per VM che forniscono servizi grafici ad alte prestazioni come l'elaborazione grafica 2D complessa e il rendering grafico 3D.
H3C UIS Manager utilizza la tecnologia NVIDIA GRID vGPU insieme all'intelligent Resource Scheduling (iRS) per fornire risorse vGPU programmabili. Per massimizzare l'utilizzo, UIS Manager raggruppa le vGPU e le alloca dinamicamente ai gruppi di macchine virtuali in base allo stato di utilizzo delle vGPU e alle priorità delle macchine virtuali.
Meccanismi
Virtualizzazione della GPU
La virtualizzazione della GPU funziona come segue:
- Una GPU fisica utilizza DMA per ottenere direttamente le istruzioni che le applicazioni grafiche inviano a un driver NVIDIA ed elabora le istruzioni.
- La GPU fisica inserisce i dati renderizzati nei frame buffer delle vGPU.
- Il driver NVIDIA estrae i dati renderizzati dai frame buffer fisici.
Figura 1 Meccanismo di virtualizzazione della GPU
UIS Manager integra NVIDIA vGPU Manager, che è il componente principale della virtualizzazione della GPU. NVIDIA vGPU Manager divide una GPU fisica in più vGPU indipendenti. Ogni vGPU ha accesso esclusivo a una quantità fissa di frame buffer. Tutte le vGPU residenti su una GPU fisica monopolizzano a loro volta i motori della GPU attraverso il multiplexing a divisione di tempo, inclusi i motori di grafica (3D), decodifica video e codifica video
Programmazione intelligente delle risorse vGPU
La pianificazione intelligente delle risorse vGPU assegna le risorse vGPU degli host in un cluster a un pool di risorse GPU per un gruppo di VM che forniscono lo stesso servizio. A ogni macchina virtuale nel gruppo di macchine virtuali viene assegnato un modello di servizio. Un modello di servizio definisce la priorità delle macchine virtuali che usano il modello di servizio per utilizzare le risorse fisiche e il rapporto totale di risorse che possono utilizzare tutte le macchine virtuali che utilizzano il modello di servizio. Quando una macchina virtuale viene avviata o riavviata, UIS Manager alloca le risorse alla macchina virtuale in base alla priorità del modello di servizio, all'utilizzo delle risorse del pool di risorse e al rapporto totale di risorse utilizzate da tutte le macchine virtuali configurate con lo stesso modello di servizio.
UIS Manager utilizza le seguenti regole per allocare le risorse vGPU:
- Alloca le risorse vGPU nella sequenza di avvio della macchina virtuale se le macchine virtuali utilizzano modelli di servizio con la stessa priorità.
- Alloca le risorse vGPU in ordine decrescente di priorità se le vGPU inattive sono inferiori alle VM da avviare. Per esample, un pool di risorse contiene 10 vGPU e un gruppo di macchine virtuali contiene 12 macchine virtuali. Le macchine virtuali da 1 a 4 utilizzano il modello di servizio A, che ha una priorità bassa e consente alle relative macchine virtuali di utilizzare il 20% delle vGPU nel pool di risorse. Le macchine virtuali da 5 a 12 utilizzano il modello di servizio B, che ha una priorità elevata e consente alle relative macchine virtuali di utilizzare l'80% delle vGPU nel pool di risorse. Quando tutte le VM si avviano contemporaneamente, UIS Manager assegna prima le risorse vGPU alle VM da 5 a 12. Tra le VM da 1 a 4, alle due VM che si avviano per prime vengono assegnate le restanti due vGPU.
- Recupera le risorse vGPU da alcune VM con priorità bassa e assegna le risorse vGPU alle VM con priorità alta quando vengono soddisfatte le seguenti condizioni:
- Le vGPU inattive sono meno numerose delle VM ad alta priorità da avviare.
- Le macchine virtuali che usano lo stesso modello di servizio a bassa priorità utilizzano più risorse rispetto al rapporto di risorse specificato nel modello di servizio.
Per esempioample, un pool di risorse contiene 10 vGPU e un gruppo di macchine virtuali contiene 12 macchine virtuali. Le macchine virtuali da 1 a 4 utilizzano il modello di servizio A, che ha una priorità bassa e consente alle relative macchine virtuali di utilizzare il 20% delle vGPU nel pool di risorse. Le macchine virtuali da 5 a 12 utilizzano il modello di servizio B, che ha una priorità elevata e consente alle relative macchine virtuali di utilizzare l'80% delle vGPU nel pool di risorse. Le macchine virtuali da 1 a 10 sono in esecuzione e le macchine virtuali da 1 a 4 utilizzano quattro vGPU. Quando la VM 11 e la VM 12 si avviano, UIS Manager recupera due vGPU dalle VM da 1 a 4 e le assegna alla VM 11 e alla VM 12.
Restrizioni e linee guida
Per fornire vGPU, le GPU fisiche devono supportare le soluzioni NVIDIA GRID vGPU.
Configurazione delle vGPU
Questo capitolo descrive come collegare una vGPU a una VM in UIS Manager.
Prerequisiti
- Installa GPU NVIDIA GRID compatibili con vGPU sul server per fornire vGPU. Per ulteriori informazioni sull'installazione della GPU, vedere la guida all'installazione dell'hardware per il server.
- Scarica il programma di installazione di Virtual GPU License Manager, lo strumento gpumodeswitch e i driver GPU da NVIDIA websito.
- Distribuire NVIDIA License Server e richiedere licenze NVIDIA vGPU come descritto in "Distribuzione di NVIDIA License Server" e "(Opzionale) Richiesta di una licenza per una VM".
Restrizioni e linee guida
- Ogni VM può essere collegata a una vGPU.
- Una GPU fisica può fornire vGPU dello stesso tipo. Le GPU fisiche di una scheda grafica possono fornire diversi tipi di vGPU.
- Non è possibile utilizzare una GPU fisica con vGPU residenti per il passthrough GPU. Una GPU fisica passata non può fornire vGPU.
- Assicurati che le GPU funzionino in modalità grafica. Se una GPU funziona in modalità di calcolo, imposta la sua modalità su grafica come descritto nella Guida per l'utente di gpumodeswitch.
Procedura
Questa sezione usa una macchina virtuale che esegue Windows 64 a 7 bit come esample per descrivere come collegare una vGPU a una VM.
Creazione di vGPU
- Nella barra di navigazione in alto, fai clic su Host.
- Seleziona un host per accedere alla pagina di riepilogo dell'host.
- Fare clic sulla scheda Configurazione hardware.
- Fare clic sulla scheda Dispositivo GPU.
Figura 2 Elenco delle GPU
- Fare clic sul
icona per una GPU.
- Selezionare un tipo di vGPU, quindi fare clic su OK.
Figura 3 Aggiunta di vGPU
Collegamento di vGPU alle macchine virtuali
- Nella barra di navigazione in alto, fai clic su Servizi, quindi seleziona iRS dal riquadro di navigazione.
Figura 4 Elenco dei servizi iRS
- Fare clic su Aggiungi servizio iRS.
- Configura il nome e la descrizione del servizio iRS, seleziona vGPU come tipo di risorsa, quindi fai clic su Avanti.
Figura 5 Aggiunta di un servizio iRS
- Selezionare il nome del pool di vGPU di destinazione, selezionare le vGPU da assegnare al pool di vGPU, quindi fare clic su Avanti.
Figura 6 Assegnazione di vGPU a un pool di vGPU
- Fare clic su Aggiungi per aggiungere VM di servizio.
- Fare clic sul
icona per il campo VM.
Figura 7 Aggiunta di macchine virtuali di servizio
- Selezionare le macchine virtuali di servizio e quindi fare clic su OK.
Le macchine virtuali selezionate devono essere in stato di arresto. Se selezioni più macchine virtuali di servizio, verrà assegnato loro lo stesso modello di servizio e la stessa priorità. È possibile eseguire nuovamente l'operazione di aggiunta per assegnare un modello di servizio diverso a un altro gruppo di macchine virtuali di servizio.
Figura 8 Selezione delle macchine virtuali del servizio
- Fare clic sull'icona per il campo Modello di servizio.
- Selezionare un modello di servizio e fare clic su OK.
Per ulteriori informazioni sui modelli di servizio, vedere "Pianificazione intelligente delle risorse vGPU" e "(Facoltativo) Creazione di un modello di servizio".
Figura 9 Selezione di un modello di servizio
- Fare clic su Fine.
Il servizio iRS aggiunto viene visualizzato nell'elenco dei servizi iRS.
Figura 10 Elenco dei servizi iRS
- Dal riquadro di navigazione a sinistra, seleziona il pool vGPU aggiunto.
- Nella scheda VM selezionare le VM da avviare, fare clic con il pulsante destro del mouse sull'elenco delle VM e quindi selezionare Avvia.
Figura 11 Avvio di macchine virtuali di servizio
- Nella finestra di dialogo che si apre, fare clic su OK.
- Fare clic con il pulsante destro del mouse su una macchina virtuale e selezionare Console dal menu di scelta rapida, quindi attendere l'avvio della macchina virtuale.
- Nella macchina virtuale, aprire Gestione dispositivi, quindi selezionare Schede video per verificare che una vGPU sia stata collegata alla macchina virtuale.
Per utilizzare la vGPU, è necessario installare un driver grafico NVIDIA sulla VM.
Figura 12 Gestione dispositivi
Installazione di un driver grafico NVIDIA su una macchina virtuale
- Scarica un driver grafico NVIDIA corrispondente e caricalo su una VM.
- Fare doppio clic sul programma di installazione del driver e installare il driver seguendo la procedura guidata di installazione.
Figura 13 Installazione di un driver grafico NVIDIA
- Riavvia la macchina virtuale.
La console VNC non è disponibile dopo l'installazione di un driver grafico NVIDIA. Accedere alla macchina virtuale tramite software desktop remoto come RGS o Mstsc. - Accedi alla VM tramite il software desktop remoto.
- Aprire Gestione dispositivi, quindi selezionare Schede video per verificare che il modello della vGPU collegata sia corretto.
Figura 14 Visualizzazione delle informazioni vGPU
(Facoltativo) Richiesta di una licenza per una macchina virtuale
- Accedi a una macchina virtuale.
- Fare clic con il pulsante destro del mouse sul desktop, quindi selezionare Pannello di controllo NVIDIA.
Figura 15 Pannello di controllo NVIDIA
- Dal riquadro di navigazione a sinistra, seleziona Licenze > Gestisci licenza. Immettere l'indirizzo IP e il numero di porta di un server di licenza NVIDIA, quindi fare clic su Applica. Per ulteriori informazioni sulla distribuzione di un server di licenza NVIDIA, vedere "Distribuzione di un server di licenza NVIDIA".
Figura 16 Specifica di un server di licenza NVIDIA
(Facoltativo) Modifica del tipo di vGPU per una macchina virtuale
- Crea un pool iRS vGPU del tipo di destinazione.
Figura 17 Elenco pool vGPU
- Nella barra di navigazione in alto, fai clic su VM.
- Fare clic sul nome di una macchina virtuale in stato di arresto.
- Nella pagina di riepilogo della macchina virtuale fare clic su Modifica.
Figura 18 Pagina di riepilogo della macchina virtuale
- Seleziona Altro > Dispositivo GPU dal menu.
Figura 19 Aggiunta di un dispositivo GPU
- Fare clic sul
icona per il campo Pool di risorse.
- Selezionare il pool di vGPU di destinazione, quindi fare clic su OK.
Figura 20 Selezione di un pool vGPU
- Fare clic su Applica.
(Facoltativo) Creazione di un modello di servizio
Prima di creare un modello di servizio, modificare i rapporti di allocazione delle risorse dei modelli di servizio definiti dal sistema. Assicurati che la somma dei rapporti di allocazione delle risorse di tutti i modelli di servizio non superi il 100%.
Per creare un modello di servizio:
- Nella barra di navigazione in alto, fai clic su Servizi, quindi seleziona iRS dal riquadro di navigazione.
Figura 21 Elenco dei servizi iRS
- Fare clic su Modelli di servizio.
Figura 22 Elenco dei modelli di servizio
- Fare clic su Aggiungi.
Figura 23 Aggiunta di un modello di servizio
- Immettere un nome e una descrizione per il modello di servizio, selezionare una priorità, quindi fare clic su Avanti.
- Configura i seguenti parametri
Parametro Descrizione Priorità Specifica la priorità delle macchine virtuali che utilizzano il modello di servizio per utilizzare le risorse fisiche. Quando l'utilizzo delle risorse delle macchine virtuali che utilizzano un modello di servizio con priorità bassa supera il rapporto di risorse assegnato, il sistema recupera le risorse di queste macchine virtuali per garantire che le macchine virtuali che utilizzano un modello di servizio con priorità alta dispongano di risorse sufficienti da utilizzare. Se l'utilizzo delle risorse delle macchine virtuali che utilizzano un modello di servizio con priorità bassa non supera il rapporto di risorse assegnato, il sistema non recupera le risorse di queste macchine virtuali. Rapporto di allocazione Specifica il rapporto di risorse in un servizio iRS da assegnare a un modello di servizio. Per esample, se 10 GPU partecipare a iRS e il rapporto di allocazione di un modello di servizio è del 20%, verranno assegnate 2 GPU al modello di servizio. Il rapporto di allocazione totale di tutti i modelli di servizio non può superare il 100%. Comando di arresto del servizio Specifica il comando che può essere eseguito dal sistema operativo di una macchina virtuale per rilasciare le risorse occupate dalla macchina virtuale in modo che altre macchine virtuali possano utilizzare le risorse. Per esample, puoi inserire un comando di spegnimento. Risultato da restituire Specifica il risultato utilizzato da UIS Manager per determinare se un comando utilizzato per l'arresto dei servizi è stato eseguito correttamente confrontando il risultato restituito con questo parametro. Azione in caso di fallimento Specifica un'azione da eseguire all'arresto dell'errore del servizio. - Trova successivo—Il sistema tenta di arrestare i servizi di altre macchine virtuali per rilasciare risorse.
- Spegni VM—Il sistema arresta la macchina virtuale corrente per rilasciare le risorse.
Figura 24 Configurazione dell'allocazione delle risorse per il modello di servizio
- Clic Fine.
Appendice Una soluzione NVIDIA vGPU
NVIDIA vGPU finitaview
Le vGPU NVIDIA sono classificate nei seguenti tipi:
- Serie Q: per progettisti e utenti avanzati.
- Serie B: per utenti esperti.
- Serie A: per utenti di applicazioni virtuali.
Ogni serie vGPU ha una quantità fissa di frame buffer, numero di testine di visualizzazione supportate e risoluzione massima.
Una GPU fisica viene virtualizzata in base alle seguenti regole:
- Le vGPU vengono create su una GPU fisica in base a una determinata dimensione del frame buffer.
- Tutte le vGPU residenti su una GPU fisica hanno le stesse dimensioni del frame buffer. Una GPU fisica non può fornire vGPU con dimensioni di frame buffer diverse.
- Le GPU fisiche di una scheda grafica possono fornire diversi tipi di vGPU
Per esempioampAd esempio, una scheda grafica Tesla M60 ha due GPU fisiche e ciascuna GPU ha un frame buffer da 8 GB. Le GPU possono fornire vGPU con un frame buffer di 0.5 GB, 1 GB, 2 GB, 4 GB o 8 GB. La tabella seguente mostra i tipi di vGPU supportati da Tesla M60
GPU virtuale tipo | Buffer fotogramma in MB | Massimo testine di visualizzazione | Massimo risoluzione per testina di visualizzazione | Massimo vGPU per GPU | Massimo vGPU per scheda grafica |
Modello M60-8Q | 8192 | 4 | Dimensioni: 4096 × 2160 | 1 | 2 |
Modello M60-4Q | 4096 | 4 | Dimensioni: 4096 × 2160 | 2 | 4 |
Modello M60-2Q | 2048 | 4 | Dimensioni: 4096 × 2160 | 4 | 8 |
Modello M60-1Q | 1024 | 2 | Dimensioni: 4096 × 2160 | 8 | 16 |
Modello M60-0Q | 512 | 2 | Dimensioni: 2560 × 1600 | 16 | 32 |
M60-2B | 2048 | 2 | Dimensioni: 4096 × 2160 | 4 | 8 |
M60-1B | 1024 | 4 | Dimensioni: 2560 × 1600 | 8 | 16 |
M60-0B | 512 | 2 | Dimensioni: 2560 × 1600 | 16 | 32 |
M60-8A | 8192 | 1 | Dimensioni: 1280 × 1024 | 1 | 2 |
M60-4A | 4096 | 1 | Dimensioni: 1280 × 1024 | 2 | 4 |
M60-2A | 2048 | 1 | Dimensioni: 1280 × 1024 | 4 | 8 |
M60-1A | 1024 | 1 | Dimensioni: 1280 × 1024 | 8 | 16 |
UIS Manager non supporta vGPU con un frame buffer da 512 MB, come M60-0Q e M60-0B. Per ulteriori informazioni sulle GPU NVIDIA e sulle vGPU, vedere la Guida per l'utente del software GPU virtuale di NVIDIA.
licenza vGPU
VIDIA GRID vGPU è un prodotto con licenza. Una macchina virtuale ottiene una licenza da un server di licenza NVIDIA vGPU per abilitare tutte le funzionalità vGPU all'avvio e restituisce la licenza allo spegnimento.
Figura 25 Licenza NVIDIA GRID vGPU
I seguenti prodotti NVIDIA GRID sono disponibili come prodotti con licenza su GPU NVIDIA Tesla:
- Postazione di lavoro virtuale.
- PC virtuale.
- Applicazione virtuale.
La tabella seguente mostra le edizioni della licenza GRID:
Edizione della licenza GRID | Caratteristiche della GRIGLIA | vGPU supportate |
Applicazione virtuale GRID | Applicazione a livello di PC. | vGPU serie A |
GRIGLIA PC virtuale | Desktop virtuale aziendale per gli utenti che richiedono un'esperienza utente eccezionale con le applicazioni per PC per Windows, Web browser e video ad alta definizione. |
vGPU serie B |
GRID Workstation virtuale | Workstation per utenti di workstation di fascia media e alta che richiedono l'accesso ad applicazioni grafiche professionali remote. | vGPU serie Q e serie B |
Distribuzione del server di licenza NVIDIA
Requisiti hardware della piattaforma
La VM o l'host fisico da installare con NVIDIA License Server deve avere un minimo di due CPU e 4 GB di memoria. NVIDIA License Server supporta un massimo di 150000 client con licenza quando è in esecuzione su una macchina virtuale o su un host fisico con quattro o più CPU e 16 GB di memoria.
Requisiti del software della piattaforma
- JRE: 32 bit, JRE1.8 o successivo. Assicurati che un JRE sia stato installato sulla piattaforma prima di installare NVIDIA License Server.
- NET Framework: .NET Framework 4.5 o successivo su Windows.
- Apache Tomcat: Apache Tomcat 7.x o 8.x. Il pacchetto di installazione di NVIDIA License Server per Windows contiene un pacchetto Apache Tomcat. Per Linux, è necessario installare Apache Tomcat prima di installare NVIDIA License Server.
- Web browser: successivo a Firefox 17, Chrome 27 o Internet Explorer 9.
Requisiti di configurazione della piattaforma
- La piattaforma deve avere un indirizzo IP fisso.
- La piattaforma deve avere almeno un indirizzo MAC Ethernet immutabile, da utilizzare come identificatore univoco durante la registrazione del server e la generazione delle licenze nel Centro licenze software NVIDIA.
- La data e l'ora della piattaforma devono essere impostate con precisione.
Porte di rete e interfaccia di gestione
Il server delle licenze richiede che la porta TCP 7070 sia aperta nel firewall della piattaforma per fornire le licenze ai client. Per impostazione predefinita, il programma di installazione aprirà automaticamente questa porta.
L'interfaccia di gestione del server delle licenze è web-basato e utilizza la porta TCP 8080. Per accedere all'interfaccia di gestione dalla piattaforma che ospita il server delle licenze, accedere http://localhost:8080/licserver . Per accedere all'interfaccia di gestione da un PC remoto, accedere http://<license ip server>:8080/licserver.
Installazione e configurazione di NVIDIA License Server
- Su H3C UIS Manager, crea una VM che soddisfi i requisiti della piattaforma per la distribuzione di NVIDIA License Server.
- Installare NVIDIA License Manager come descritto nel capitolo Installazione del server di licenza software NVIDIA vGPU della Guida utente del server di licenza software GPU virtuale. Questo capitolo fornisce i prerequisiti e le procedure di installazione sia per Windows che per Linux.
- Configurare il server di licenza NVIDIA come descritto nel capitolo Licenze del gestore nel capitolo Server di licenza software NVIDIA vGPU della Guida utente del server di licenza software GPU virtuale.
Documenti / Risorse
![]() |
H3C GPU UIS Manager Accedi a una singola GPU fisica [pdf] Guida utente GPU, UIS Manager Accedi a una singola GPU fisica, UIS Manager, accedi a una singola fisica, singola fisica |