H3C GPU UIS Manager Access Single Physical GPU User Guide
H3C GPU UIS Manager Access Single GPU fisicu

À propositu di vGPU

Overview

A virtualizazione di GPU permette à parechje VM di avè un accessu direttu simultaneo à una sola GPU fisica virtualizzandu a GPU fisica in quelli lògichi chjamati GPU virtuali (vGPU).

NVIDIA GRID vGPU funziona in un host installatu cù GPU NVIDIA GRID per furnisce risorse vGPU per VMs chì furnisce servizii di grafica d'altu rendiment cum'è l'elaborazione grafica 2D cumplessa è a rendering di grafica 3D.

H3C UIS Manager usa a tecnulugia NVIDIA GRID vGPU inseme cù una pianificazione intelligente di risorse (iRS) per furnisce risorse vGPU schedulable. Per maximizà l'usu, UIS Manager raggruppa vGPU è li attribuisce dinamicamente à i gruppi di VM basatu annantu à u statutu di usu di vGPU è priorità di e VM.

Meccanismi

Virtualization GPU 

A virtualizazione GPU opera cum'è seguente: 

  1. Una GPU fisica usa DMA per uttene direttamente l'istruzzioni chì l'applicazioni grafiche emettenu à un driver NVIDIA è processa l'istruzzioni.
  2. A GPU fisica mette i dati resi in i buffer di frame di vGPU.
  3. U driver NVIDIA tira i dati resi da i buffer di frame fisicu.

Figura 1 Meccanisimu di virtualizazione GPU

Virtualization GPU

UIS Manager integra NVIDIA vGPU Manager, chì hè u cumpunente core di virtualizazione GPU. NVIDIA vGPU Manager divide una GPU fisica in più vGPU indipendenti. Ogni vGPU hà accessu esclusivu à una quantità fissa di frame buffer. Tutte e vGPU residenti in una GPU fisica monopolizanu i mutori di a GPU à u turnu attraversu a multiplexazione di divisione di u tempu, cumprese i gràfici (3D), decodifica video è i motori di codifica video.

Programmazione intelligente di risorse vGPU 

A pianificazione intelligente di risorse vGPU assigna e risorse vGPU di l'ospiti in un cluster à un pool di risorse GPU per un gruppu di VM chì furnisce u listessu serviziu. Ogni VM in u gruppu VM hè assignatu un mudellu di serviziu. Un mudellu di serviziu definisce a priorità di VM chì utilizanu u mudellu di serviziu per utilizà risorse fisiche è u rapportu tutale di risorse chì tutti i VM chì utilizanu u mudellu di serviziu ponu utilizà. Quandu una VM principia o riavvia, UIS Manager attribuisce risorse à a VM basatu annantu à a so priorità di u mudellu di serviziu, l'usu di risorse di u pool di risorse, è u rapportu tutale di risorse chì tutte e VM cunfigurate cù u stessu mudellu di serviziu utilizanu.

UIS Manager usa e regule seguenti per attribuisce risorse vGPU:

  • Alloca risorse vGPU in a sequenza di boot di VM se i VM utilizanu mudelli di serviziu cù a stessa priorità.
  • Assegna risorse vGPU in ordine decrescente di priorità se i vGPU inattivi sò menu di e VM da avvià. Per esample, un pool di risorse cuntene 10 vGPU, è un gruppu VM cuntene 12 VM. I VM da 1 à 4 utilizanu u mudellu di serviziu A, chì hà una priorità bassa è permette à e so VMs d'utilizà 20% di e vGPU in u pool di risorse. I VM da 5 à 12 utilizanu u mudellu di serviziu B, chì hà una priorità alta è permette à e so VMs d'utilizà 80% di e vGPU in u pool di risorse. Quandu tutti i VMs boot simultaneously, UIS Manager prima assigna risorse vGPU à VMs 5 through 12. Frà VMs 1 through 4, i dui VM chì boot prima sò assignati i restanti dui vGPU.
  • Reclama risorse vGPU da alcune VM di priorità bassa è assigna e risorse vGPU à VM di priorità alta quandu e cundizioni seguenti sò soddisfatte:
    • I vGPU inattivi sò menu di e VM d'alta priorità per boot.
    • I VM chì utilizanu u stessu mudellu di serviziu di priorità bassa utilizanu più risorse cà u rapportu di risorse specificata in u mudellu di serviziu.

Per esample, un pool di risorse cuntene 10 vGPU, è un gruppu VM cuntene 12 VM. I VM da 1 à 4 utilizanu u mudellu di serviziu A, chì hà una priorità bassa è permette à e so VMs d'utilizà 20% di e vGPU in u pool di risorse. I VM da 5 à 12 utilizanu u mudellu di serviziu B, chì hà una priorità alta è permette à e so VMs d'utilizà 80% di e vGPU in u pool di risorse. I VM da 1 à 10 sò in esecuzione, è VM da 1 à 4 utilizanu quattru vGPU. Quandu VM 11 è VM 12 boot, UIS Manager ricunquistà duie vGPU da VM 1 à 4 è li assigna à VM 11 è VM 12.

Restrizioni è linee guida

Per furnisce vGPU, e GPU fisiche devenu supportà e soluzioni NVIDIA GRID vGPU.

Configurazione di vGPU 

Stu capitulu descrive cumu aghjunghje una vGPU à una VM in UIS Manager. 

Prerequisites
  • Installa GPU NVIDIA GRID vGPU cumpatibili nantu à u servitore per furnisce vGPU. Per più infurmazione nantu à a stallazione di GPU, vede a guida d'installazione di hardware per u servitore.
  • Scaricate l'installatore Virtual GPU License Manager, l'utillita gpumodeswitch è i driver GPU da NVIDIA websitu.
  • Implementa u Servitore di Licenza NVIDIA è dumandate licenze NVIDIA vGPU cum'è descritta in "Implementazione di u Servitore di Licenza NVIDIA" è "(Opzionale) Richiede una licenza per una VM".
Restrizioni è linee guida
  • Ogni VM pò esse attaccatu à una vGPU.
  • Una GPU fisica pò furnisce vGPU di u listessu tipu. E GPU fisiche di una carta grafica ponu furnisce diversi tipi di vGPU.
  • Una GPU fisica cù vGPU residente ùn pò micca esse usata per passthrough GPU. Una GPU fisica passata ùn pò micca furnisce vGPU.
  • Assicuratevi chì e GPU operanu in modu graficu. Se una GPU opera in modu di compute, stabilisce u so modu à gràficu cum'è descrittu in a Guida d'Usuariu di gpumodeswitch.
Prucedura

Questa sezione usa una VM chì esegue Windows 64 7-bit cum'è example per descriverà cumu aghjunghje una vGPU à una VM.

Creazione di vGPU 

  1. In a barra di navigazione superiore, cliccate Hosts.
  2. Sceglite un òspite per entre in a pagina di riassuntu di l'ospiti.
  3. Cliccate a tabulazione Configurazione Hardware.
  4. Cliccate nantu à a tabulazione Dispositivu GPU.
    Figura 2 Lista GPU
    Tabulazione Dispositivu GPU
  5. Cliccate u Icona icona per una GPU.
  6. Sceglite un tipu vGPU, è dopu cliccate OK.
    Figura 3 Aghjunghjendu vGPU
    Aghjunghjite vGPU

Attaccà vGPU à VM

  1. Nantu à a barra di navigazione superiore, cliccate Servizi, è dopu selezziunate iRS da u pannellu di navigazione.
    Figura 4 Lista di servizii iRS
    Attaccà vGPU à VM
  2. Cliccate Add iRS Service.
  3. Configurate u nome è a descrizzione di u serviziu iRS, selezziunate vGPU cum'è u tipu di risorsa, è dopu cliccate Next.
    Figura 5 Aghjunghjendu un serviziu iRS
    Aghjunghjendu un serviziu iRS
  4. Selezziunate u nome di u pool vGPU di destinazione, selezziunate e vGPU per esse assignatu à u pool vGPU, è dopu cliccate Next.
    Figura 6 Assegnazione di vGPU à un pool vGPU
    Assegnazione di vGPU à un pool vGPU
  5. Cliccate Aggiungi per aghjunghje VM di serviziu.
  6. Cliccate u Icona icona per u campu VM.
    Figura 7 Aghjunghjendu VM di serviziu
    Aghjunghjendu VM di serviziu
  7. Selezziunate VM di serviziu è dopu cliccate OK.
    I VM selezziunati devenu esse in u statu di chjusu. Se selezziunate parechje VM di serviziu, saranu attribuiti u listessu mudellu di serviziu è priorità. Pudete fà l'operazione di aghjustà novu per assignà un mudellu di serviziu diversu à un altru gruppu di VM di serviziu.
    Figura 8 Selezzione di VM di serviziu
    Selezzione di VM di serviziu
  8. Cliccate l'icona per u campu di Template di serviziu.
  9. Sceglite un mudellu di serviziu è cliccate OK.
    Per più infurmazione nantu à i mudelli di serviziu, vede "Programmazione di risorse vGPU intelligente" è "(Opzionale) Creazione di un mudellu di serviziu".
    Figura 9 Selezzione di un mudellu di serviziu
    Selezzione di un mudellu di serviziu
  10. Cliccate Finish.
    U serviziu iRS aghjuntu appare in a lista di servizii iRS.
    Figura 10 Lista di servizii iRS 
    Lista di servizii iRS
  11. Da u pannellu di navigazione di manca, selezziunate u gruppu vGPU aghjuntu.
  12. In a tabulazione VMs, selezziunate e VMs per boot, cliccate right-click nantu à a lista VM, è dopu selezziunate Start.
    Figura 11 Starting service VMs
    Accuminciamentu di VM di serviziu
  13. In a finestra di dialogu chì si apre, cliccate OK.
  14. Cliccate cù u dirittu nantu à una VM è selezziunate Console da u menù di scelta rapida, è dopu aspettate chì a VM principia.
  15. In a VM, apre u Device Manager, è dopu selezziunate Display adapters per verificà chì una vGPU hè stata attaccata à a VM.
    Per utilizà a vGPU, duvete installà un driver graficu NVIDIA in a VM.
    Figura 12 Device Manager
    Manager di Dispositivi

Installazione di un driver graficu NVIDIA in una VM 

  1. Scaricate un driver graficu NVIDIA currispondente è caricate in una VM.
  2. Doppiu cliccà nantu à l'installatore di u driver è installate u driver seguitu l'assistente di installazione.
    Figura 13 Installazione di un driver graficu NVIDIA
    driver graficu NVIDIA
  3. Riavvia a VM.
    A cunsola VNC ùn hè micca dispunibule dopu avè installatu un driver graficu NVIDIA. Per piacè accede à a VM attraversu un software di desktop remoto cum'è RGS o Mstsc.
  4. Accedi à a VM attraversu u software di desktop remoto.
  5. Open Device Manager, è dopu selezziunate Display adapters per verificà chì u mudellu di u vGPU attaccatu hè currettu.
    Figura 14 Mostra l'infurmazioni vGPU
    Mostra l'infurmazioni vGPU

(Opcional) Richiede una licenza per una VM 

  1. Accedi à una VM.
  2. Cliccate cù u dirittu nantu à u desktop, è dopu selezziunate NVIDIA Control Panel.
    Figura 15 Pannellu di cuntrollu NVIDIA
    Pannellu di cuntrollu NVIDIA
  3. Da u pannellu di navigazione manca, selezziunate Licensing> Manage License. Inserite l'indirizzu IP è u numeru di portu di un servitore di licenza NVIDIA, è dopu cliccate Apply. Per più infurmazione nantu à implementà un servitore di licenza NVIDIA, vede "Implementazione di u servitore di licenza NVIDIA".
    Figura 16 Specificà un servitore di licenza NVIDIA
    Servitore di licenza

(Opcional) Editendu u tipu vGPU per una VM 

  1. Crea un pool vGPU iRS di u tipu di destinazione.
    Figura 17 Lista di pool vGPU
    Interfaccia
  2. In a barra di navigazione superiore, cliccate VMs.
  3. Cliccate u nome di una VM in u statu di chjusu.
  4. In a pagina di riassuntu VM, cliccate Edit.
    Figura 18 Pagina di riassuntu VM
    Pagina di riassuntu
  5. Selezziunà More> GPU Device da u menù.
    Figura 19 Aghjunghjendu un dispositivu GPU
    Aghjunghjendu un dispositivu GPU
  6. Cliccate u Icona icona per u campu Pool di risorse.
  7. Selezziunate u gruppu vGPU di destinazione, è dopu cliccate OK.
    Figura 20 Selezzione di un pool vGPU
    Selezzione di un pool vGPU
  8. Cliccate Apply.

(Opcional) Crea un mudellu di serviziu 

Prima di creà un mudellu di serviziu, mudificà i rapporti di allocazione di risorse di i mudelli di serviziu definiti da u sistema. Assicuratevi chì a summa di i rapporti di assignazione di risorse di tutti i mudelli di serviziu ùn trapassa u 100%.

Per creà un mudellu di serviziu: 

  1. Nantu à a barra di navigazione superiore, cliccate Servizi, è dopu selezziunate iRS da u pannellu di navigazione.
    Figura 21 Lista di servizii iRS
    Pannu di navigazione
  2. Cliccate Modelli di serviziu.
    Figura 22 Lista di mudelli di serviziu
    Lista di mudelli di serviziu
  3. Cliccate Aggiungi.
    Figura 23 Aghjunghjendu un mudellu di serviziu
    Aghjunghjendu un mudellu di serviziu
  4. Inserite un nome è una descrizzione per u mudellu di serviziu, selezziunate una priorità, è dopu cliccate Next.
  5. Configurate i seguenti paràmetri
    ParametruDescrizzione
    PriuritàSpecifica a priorità di VMs chì utilizanu u mudellu di serviziu per utilizà risorse fisiche. Quandu l'usu di risorse di VMs chì utilizanu un mudellu di serviziu cù priorità bassa supera u rapportu di risorse assignate, u sistema ricunquistà e risorse di queste VM per assicurà chì e VM chì utilizanu un mudellu di serviziu cù priorità alta anu abbastanza risorse per aduprà. Se l'usu di risorse di VMs chì utilizanu un mudellu di serviziu cù priorità bassa ùn supera micca u rapportu di risorse assignate, u sistema ùn ricunnisce micca e risorse di queste VM.
    Ratio di allocazioneSpecifica u rapportu di risorse in un serviziu iRS per esse assignatu à un mudellu di serviziu. Per esample, se 10 GPU
    participà à l'iRS è u rapportu di allocazione di un mudellu di serviziu hè di 20%, 2 GPU seranu assignati à u mudellu di serviziu. U rapportu tutale di assignazione di tutti i mudelli di serviziu ùn pò micca più di 100%.
    Service Stop CommandSpecifica u cumandamentu chì pò esse eseguitu da u SO di una VM per liberà e risorse occupate da a VM per chì l'altri VM ponu utilizà e risorse. Per esample, pudete entre un cumandamentu di chjusu.
    Risultatu per vultàSpecifica u risultatu utilizatu da u Manager UIS per determinà se un cumandamentu utilizatu per piantà i servizii hè statu eseguitu cù successu cunfrontendu u risultatu restituitu cù stu paràmetru.
    Azzione nantu à u fallimentuSpecifica un'azione da fà quandu si ferma u fallimentu di u serviziu.
    • Truvà Next-U sistema prova di piantà i servizii di altre VM per liberà risorse.
    • Spegni VM-U sistema chjude a VM attuale per liberà risorse.

    Figura 24 Configurazione di l'allocazione di risorse per u mudellu di serviziu
    U mudellu di serviziu

  6. Cliccate Finisci.

Appendice Una soluzione NVIDIA vGPU

NVIDIA vGPU sopraview 

NVIDIA vGPU sò classificate in i seguenti tipi:

  • Q-series-Per i disegnatori è l'utilizatori avanzati.
  • B-series-Per utilizatori avanzati.
  • Serie A - Per l'utilizatori di l'applicazione virtuale.

Ogni serie vGPU hà una quantità fissa di buffer di frame, numeru di teste di display supportate è risoluzione massima.

Un GPU fisicu hè virtualizatu basatu annantu à e regule seguenti:

  • I vGPU sò creati nantu à una GPU fisica basatu annantu à una certa dimensione di buffer di frame.
  • Tutte e vGPU residenti in una GPU fisica anu a stessa dimensione di buffer di frame. Una GPU fisica ùn pò micca furnisce vGPU cù diverse dimensioni di buffer di frame.
  • E GPU fisiche di una carta grafica ponu furnisce diversi tipi di vGPU

Per esample, una carta grafica Tesla M60 hà duie GPU fisiche, è ogni GPU hà un buffer di frame 8 GB. I GPU ponu furnisce vGPU cun un buffer di frame di 0.5 GB, 1 GB, 2 GB, 4 GB, o 8 GB. A tabella seguente mostra i tipi di vGPU supportati da Tesla M60

vGPU tipuFrame buffer in MBMax. i capi di mostraMax. risoluzione per testa di displayMax. vGPU per GPUMax. vGPU per carta grafica
M60-8Q819244096 × 216012
M60-4Q409644096 × 216024
M60-2Q204844096 × 216048
M60-1Q102424096 × 2160816
M60-0Q51222560 × 16001632
M60-2B204824096 × 216048
M60-1B102442560 × 1600816
M60-0B51222560 × 16001632
M60-8A819211280 × 102412
M60-4A409611280 × 102424
M60-2A204811280 × 102448
M60-1A102411280 × 1024816

UIS Manager ùn sustene micca vGPU cù un buffer di frame 512 MB, cum'è M60-0Q è M60-0B. Per più infurmazione nantu à e GPU NVIDIA è vGPU, vede a Guida di l'Usuariu di u Software GPU Virtual di NVIDIA.

Licenza vGPU 

VIDIA GRID vGPU hè un pruduttu licenziatu. Una VM ottene una licenza da un servitore di licenza NVIDIA vGPU per attivà tutte e funzioni di vGPU à l'avvio è torna a licenza à l'arrestu.

Figura 25 Licenza di NVIDIA GRID vGPU

Licenza NVIDIA GRID vGPU

I seguenti prudutti NVIDIA GRID sò dispunibuli cum'è prudutti licenziati nantu à GPU NVIDIA Tesla:

  • Stazione di travagliu virtuale.
  • PC virtuale.
  • Applicazione virtuale.

A tabella seguente mostra l'edizioni di licenza GRID:

Edizione di licenza GRIDCaratteristiche GRIDVGPU supportati
Applicazione virtuale GRIDApplicazione à livellu di PC.vGPU di serie A
GRID Virtual PCScrivania virtuale cummerciale per l'utilizatori chì necessitanu una grande sperienza d'utilizatore cù applicazioni per PC per Windows, Web navigatori, è video in alta definizione. 

vGPU di serie B

Stazione di travagliu virtuale GRIDWorkstation per l'utilizatori di stazioni di travagliu mid-range è high-end chì necessitanu accessu à l'applicazioni grafiche prufessiunali remote.VGPU di serie Q è serie B
Implantazione di u Servitore di Licenza NVIDIA 

Requisiti hardware di a piattaforma 

A VM o l'ospite fisicu per esse installatu cù u Servitore di Licenza NVIDIA deve avè un minimu di dui CPU è 4 GB di memoria. NVIDIA License Server supporta un massimu di 150000 clienti licenziati quandu eseguite nantu à una VM o un host fisicu cù quattru o più CPU è 16 GB di memoria.

Requisiti di u software di a piattaforma 

  • JRE - 32-bit, JRE1.8 o più tardi. Assicuratevi chì un JRE hè statu installatu nantu à a piattaforma prima di installà NVIDIA License Server.
  • NET Framework—.NET Framework 4.5 o più tardi in Windows.
  • Apache Tomcat - Apache Tomcat 7.x o 8.x. U pacchettu di installazione di NVIDIA License Server per Windows cuntene un pacchettu Apache Tomcat. Per Linux, duvete installà Apache Tomcat prima di installà NVIDIA License Server.
  • Web navigatore - Più tardi à Firefox 17, Chrome 27, o Internet Explorer 9.

Requisiti di cunfigurazione di a piattaforma 

  • A piattaforma deve avè un indirizzu IP fissu.
  • A piattaforma deve avè un minimu di un indirizzu MAC Ethernet immutable, per esse usatu cum'è identificatore unicu quandu si registra u servitore è genera licenze in u Centru di Licenza di Software NVIDIA.
  • A data è l'ora di a piattaforma deve esse stabilita accuratamente.

Porti di rete è interfaccia di gestione 

U servitore di licenza richiede u portu TCP 7070 per esse apertu in u firewall di a piattaforma, per serve licenze à i clienti. Per automaticamente, l'installatore apre automaticamente stu portu.

L'interfaccia di gestione di u servitore di licenza hè web-basatu, è usa u portu TCP 8080. Per accede à l'interfaccia di gestione da a piattaforma chì ospita u servitore di licenza, accede http://localhost:8080/licserver . Per accede à l'interfaccia di gestione da un PC remoto, accede http://<license server ip>:8080/licserver.

Installazione è cunfigurazione di u Servitore di Licenza NVIDIA 
  • In H3C UIS Manager, crea una VM chì risponde à i requisiti di a piattaforma per l'implementazione di u Servitore di Licenza NVIDIA.
  • Installa NVIDIA License Manager cum'è descritta in u capitulu Installazione di u Servitore di Licenza di Software NVIDIA vGPU di a Guida d'Utilizatore di u Servitore di Licenza di Software GPU Virtual. Ddu capitulu furnisce i prerequisiti di l'installazione è e prucedure per Windows è Linux.
  • Configurate u Servitore di Licenze NVIDIA cum'è descritto in a Licenze di Manager in u capitulu di u Servitore di Licenza di u Software NVIDIA vGPU di a Guida d'Usuariu di u Servitore di Licenza di Software GPU Virtual.

Documenti / Risorse

H3C GPU UIS Manager Access Single GPU fisicu [pdfGuida di l'utente
GPU, UIS Manager Access Single Physical GPU, UIS Manager, Access Single Physical, Single Physical

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *