H3C GPU UIS Bestuurder Toegang Enkel Fisiese GPU Gebruikersgids
H3C GPU UIS Bestuurder Toegang Enkel Fisiese GPU

Oor vGPU's

verbyview

GPU-virtualisering stel verskeie VM's in staat om gelyktydige direkte toegang tot 'n enkele fisiese GPU te hê deur die fisiese GPU te virtualiseer in logieses wat virtuele GPU's (vGPU's) genoem word.

NVIDIA GRID vGPU loop op 'n gasheer wat geïnstalleer is met NVIDIA GRID GPU's om vGPU-hulpbronne vir VM's te verskaf wat hoëprestasie grafiese dienste lewer, soos komplekse 2D-grafikaverwerking en 3D-grafika-weergawe.

H3C UIS Bestuurder gebruik die NVIDIA GRID vGPU-tegnologie saam met intelligente hulpbronskedulering (iRS) om skeduleerbare vGPU-hulpbronne te verskaf. Om gebruik te maksimeer, poel UIS Bestuurder vGPU's en ken dit dinamies toe aan VM-groepe gebaseer op die gebruikstatus van vGPU's en prioriteite van die VM's.

Meganismes

GPU-virtualisering 

GPU-virtualisering werk soos volg: 

  1. 'n Fisiese GPU gebruik DMA om die instruksies wat grafiese toepassings aan 'n NVIDIA-bestuurder uitreik direk te verkry en die instruksies te verwerk.
  2. Die fisiese GPU plaas gelewerde data in die raambuffers van vGPU's.
  3. Die NVIDIA-bestuurder trek die gelewerde data uit die fisiese raambuffers.

Figuur 1 GPU-virtualiseringsmeganisme

GPU-virtualisering

UIS Bestuurder integreer NVIDIA vGPU Bestuurder, wat die kernkomponent van GPU-virtualisering is. NVIDIA vGPU Bestuurder verdeel 'n fisiese GPU in verskeie onafhanklike vGPU's. Elke vGPU het eksklusiewe toegang tot 'n vaste hoeveelheid raambuffer. Alle vGPU's wat op 'n fisiese GPU woon, monopoliseer die GPU se enjins op hul beurt deur tydverdelingsmultipleksing, insluitend die grafiese (3D), video-dekodeer- en video-enkodeer-enjins

Intelligente vGPU-hulpbronskedulering 

Intelligente vGPU-hulpbronskedulering ken die vGPU-hulpbronne van die gashere in 'n groepering toe aan 'n GPU-hulpbronpoel vir 'n groep VM's wat dieselfde diens lewer. Aan elke VM in die VM-groep word 'n dienssjabloon toegeken. 'n Dienssjabloon definieer die prioriteit van VM's wat die dienssjabloon gebruik om fisiese hulpbronne te gebruik en die totale verhouding van hulpbronne wat alle VM's wat die dienssjabloon gebruik, kan gebruik. Wanneer 'n VM begin of herbegin, ken UIS Bestuurder hulpbronne aan die VM toe op grond van sy dienssjabloonprioriteit, hulpbrongebruik van die hulpbronpoel en die totale verhouding van hulpbronne wat alle VM's wat met dieselfde dienssjabloon gekonfigureer is, gebruik.

UIS Bestuurder gebruik die volgende reëls om vGPU-hulpbronne toe te wys:

  • Ken vGPU-hulpbronne in die VM-selflaaivolgorde toe as VM's dienssjablone met dieselfde prioriteit gebruik.
  • Ken vGPU-hulpbronne toe in dalende volgorde van prioriteit as ledige vGPU's minder is as die VM's om te begin. Byvoorbeeldample, 'n hulpbronpoel bevat 10 vGPU's, en 'n VM-groep bevat 12 VM's. VM'e 1 tot 4 gebruik dienssjabloon A, wat 'n lae prioriteit het en sy VM'e toelaat om 20% van die vGPU's in die hulpbronpoel te gebruik. VM'e 5 tot 12 gebruik dienssjabloon B, wat 'n hoë prioriteit het en sy VM's toelaat om 80% van die vGPU's in die hulpbronpoel te gebruik. Wanneer alle VM'e gelyktydig selflaai, ken UIS Bestuurder eers vGPU-hulpbronne toe aan VM's 5 tot 12. Onder VM's 1 tot 4 word die twee VM's wat eerste begin, die oorblywende twee vGPU's toegewys.
  • Herwin vGPU-hulpbronne van sommige lae-prioriteit-VM's en ken die vGPU-hulpbronne aan hoë-prioriteit-VM's toe wanneer aan die volgende voorwaardes voldoen word:
    • Idle vGPU's is minder as die hoë-prioriteit VM's om te begin.
    • Die VM'e wat dieselfde lae-prioriteit dienssjabloon gebruik, gebruik meer hulpbronne as die hulpbronverhouding wat in die dienssjabloon gespesifiseer word.

Byvoorbeeldample, 'n hulpbronpoel bevat 10 vGPU's, en 'n VM-groep bevat 12 VM's. VM'e 1 tot 4 gebruik dienssjabloon A, wat 'n lae prioriteit het en sy VM'e toelaat om 20% van die vGPU's in die hulpbronpoel te gebruik. VM'e 5 tot 12 gebruik dienssjabloon B, wat 'n hoë prioriteit het en sy VM's toelaat om 80% van die vGPU's in die hulpbronpoel te gebruik. VM'e 1 tot 10 loop, en VM'e 1 tot 4 gebruik vier vGPU's. Wanneer VM 11 en VM 12 selflaai, eis UIS Bestuurder twee vGPU's van VM's 1 tot 4 terug en ken hulle toe aan VM 11 en VM 12.

Beperkings en riglyne

Om vGPU's te verskaf, moet fisiese GPU's NVIDIA GRID vGPU-oplossings ondersteun.

Konfigureer vGPU's 

Hierdie hoofstuk beskryf hoe om 'n vGPU aan 'n VM in UIS Bestuurder te koppel. 

Voorvereistes
  • Installeer NVIDIA GRID vGPU-versoenbare GPU's op die bediener om vGPU's te verskaf. Vir meer inligting oor GPU-installasie, sien die hardeware-installasiegids vir die bediener.
  • Laai die Virtual GPU License Manager-installeerder, gpumodeswitch-instrument en GPU-bestuurders van die NVIDIA af webwebwerf.
  • Ontplooi NVIDIA-lisensiebediener en versoek NVIDIA vGPU-lisensies soos beskryf in "Ontplooi NVIDIA-lisensiebediener" en "(Opsioneel) Versoek 'n lisensie vir 'n VM."
Beperkings en riglyne
  • Elke VM kan aan een vGPU gekoppel word.
  • 'n Fisiese GPU kan vGPU's van dieselfde tipe verskaf. Die fisiese GPU's van 'n grafiese kaart kan verskillende tipes vGPU's verskaf.
  • 'n Fisiese GPU met vGPU's inwoner kan nie vir GPU-deurlaat gebruik word nie. 'n Fisiese GPU wat deurgegaan is, kan nie vGPU's verskaf nie.
  • Maak seker dat GPU's in grafiese modus werk. As 'n GPU in rekenaarmodus werk, stel sy modus op grafika soos beskryf in gpumodeswitch Gebruikershandleiding.
Prosedure

Hierdie afdeling gebruik 'n VM met 64-bis Windows 7 as 'n example om te beskryf hoe om 'n vGPU aan 'n VM te koppel.

Skep vGPU's 

  1. Op die boonste navigasiebalk, klik Gashere.
  2. Kies 'n gasheer om die gasheeropsommingbladsy te betree.
  3. Klik op die hardeware-konfigurasie-oortjie.
  4. Klik op die GPU-toestel-oortjie.
    Figuur 2 GPU lys
    GPU-toestel-oortjie
  5. Klik op die Ikoon ikoon vir 'n GPU.
  6. Kies 'n vGPU-tipe en klik dan OK.
    Figuur 3 Voeg vGPU's by
    Voeg vGPU's by

Heg vGPU's aan VM's

  1. Op die boonste navigasiebalk, klik Dienste, en kies dan iRS in die navigasiepaneel.
    Figuur 4 iRS diens lys
    Heg vGPU's aan VM's
  2. Klik Voeg iRS-diens by.
  3. Stel die naam en beskrywing van die iRS-diens op, kies vGPU as die hulpbrontipe en klik dan op Volgende.
    Figuur 5 Voeg 'n iRS-diens by
    Voeg 'n iRS-diens by
  4. Kies die teiken-vGPU-poelnaam, kies die vGPU's wat aan die vGPU-poel toegewys moet word, en klik dan op Volgende.
    Figuur 6 Toewysing van vGPU's aan 'n vGPU-poel
    Ken vGPU's aan 'n vGPU-poel toe
  5. Klik Voeg by om diens-VM's by te voeg.
  6. Klik op die Ikoon ikoon vir die VM-veld.
    Figuur 7 Byvoeging van diens-VM'e
    Voeg diens-VM's by
  7. Kies diens VM'e en klik dan OK.
    Die geselekteerde VM's moet in afsluittoestand wees. As jy veelvuldige diens-VM'e kies, sal dieselfde dienssjabloon en prioriteit aan hulle toegeken word. Jy kan die byvoegbewerking weer uitvoer om 'n ander dienssjabloon aan 'n ander groep diens-VM'e toe te wys.
    Figuur 8 Die keuse van diens-VM'e
    Die keuse van diens-VM'e
  8. Klik op die ikoon vir die Dienssjabloon-veld.
  9. Kies 'n dienssjabloon en klik OK.
    Vir meer inligting oor dienssjablone, sien "Intelligente vGPU-hulpbronskedulering" en "(Opsioneel) Skep 'n dienssjabloon."
    Figuur 9 Kies 'n dienssjabloon
    Kies 'n dienssjabloon
  10. Klik Voltooi.
    Die bygevoegde iRS-diens verskyn in die iRS-dienslys.
    Figuur 10 iRS diens lys 
    iRS diens lys
  11. Kies die bygevoegde vGPU-poel in die linkernavigasiepaneel.
  12. Op die VM's-oortjie, kies die VM's om te begin, regskliek op die VM-lys en kies dan Begin.
    Figuur 11 Begin diens VM'e
    Begin diens VM'e
  13. Klik OK in die dialoogkassie wat oopmaak.
  14. Regskliek 'n VM en kies Console in die kortpadkieslys, en wag dan vir die VM om te begin.
  15. Op die VM, maak Toestelbestuurder oop en kies dan Vertoon adapters om te verifieer dat 'n vGPU aan die VM gekoppel is.
    Om die vGPU te gebruik, moet jy 'n NVIDIA-grafiese drywer op die VM installeer.
    Figuur 12 Toestelbestuurder
    Toestelbestuurder

Die installering van 'n NVIDIA grafiese bestuurder op 'n VM 

  1. Laai 'n bypassende NVIDIA-grafiese drywer af en laai dit op na 'n VM.
  2. Dubbelklik op die drywer installeerder en installeer die drywer volgens die opstel towenaar.
    Figuur 13 Installering van 'n NVIDIA-grafiese drywer
    NVIDIA grafiese bestuurder
  3. Herbegin die VM.
    Die VNC-konsole is nie beskikbaar nadat jy 'n NVIDIA-grafiese drywer geïnstalleer het nie. Toegang tot die VM deur middel van afgeleë rekenaarsagteware soos RGS of Mstsc.
  4. Meld aan by die VM deur middel van afgeleë rekenaarsagteware.
  5. Maak Toestelbestuurder oop, en kies dan Vertoon adapters om te verifieer dat die model van die aangehegte vGPU korrek is.
    Figuur 14 Vertoon vGPU-inligting
    Vertoon vGPU-inligting

(Opsioneel) Versoek 'n lisensie vir 'n VM 

  1. Meld aan by 'n VM.
  2. Regskliek op die lessenaar en kies dan NVIDIA Control Panel.
    Figuur 15 NVIDIA-kontrolepaneel
    NVIDIA-kontrolepaneel
  3. Van die linkernavigasiepaneel, kies Lisensiëring > Bestuur lisensie. Voer die IP-adres en poortnommer van 'n NVIDIA-lisensiebediener in en klik dan op Toepas. Vir meer inligting oor die ontplooiing van 'n NVIDIA-lisensiebediener, sien "Ontplooi NVIDIA-lisensiebediener."
    Figuur 16 Spesifikasie van 'n NVIDIA-lisensiebediener
    Lisensie bediener

(Opsioneel) Redigeer die vGPU-tipe vir 'n VM 

  1. Skep 'n iRS vGPU-poel van die teikentipe.
    Figuur 17 vGPU-poellys
    Koppelvlak
  2. Op die boonste navigasiebalk, klik VM'e.
  3. Klik op die naam van 'n VM in afsluittoestand.
  4. Op die VM-opsommingbladsy, klik Wysig.
    Figuur 18 VM opsomming bladsy
    Opsomming bladsy
  5. Kies Meer > GPU-toestel in die kieslys.
    Figuur 19 Voeg 'n GPU-toestel by
    Voeg 'n GPU-toestel by
  6. Klik op die Ikoon ikoon vir die Hulpbronpoel-veld.
  7. Kies die teiken vGPU-poel en klik dan OK.
    Figuur 20 Kies 'n vGPU-poel
    Kies 'n vGPU-poel
  8. Klik Toepas.

(Opsioneel) Skep 'n dienssjabloon 

Voordat jy 'n dienssjabloon skep, wysig die hulpbrontoewysingsverhoudings van die stelselgedefinieerde dienssjablone. Maak seker dat die som van die hulpbrontoewysingsverhoudings van alle dienssjablone nie 100% oorskry nie.

Om 'n dienssjabloon te skep: 

  1. Op die boonste navigasiebalk, klik Dienste, en kies dan iRS in die navigasiepaneel.
    Figuur 21 iRS diens lys
    Navigasiepaneel
  2. Klik Service Templates.
    Figuur 22 Diensjabloonlys
    Diensjabloonlys
  3. Klik Voeg by.
    Figuur 23 Voeg 'n dienssjabloon by
    Voeg 'n dienssjabloon by
  4. Voer 'n naam en 'n beskrywing vir die dienssjabloon in, kies 'n prioriteit en klik dan op Volgende.
  5. Stel die volgende parameters op
    Parameter Beskrywing
    Prioriteit Spesifiseer die prioriteit van VM's wat die dienssjabloon gebruik om fisiese hulpbronne te gebruik. Wanneer die hulpbrongebruik van VM'e wat 'n dienssjabloon met lae prioriteit gebruik, die toegewysde hulpbronverhouding oorskry, eis die stelsel die hulpbronne van hierdie VM's terug om te verseker dat VM'e wat 'n dienssjabloon met hoë prioriteit gebruik, genoeg hulpbronne het om te gebruik. As die hulpbrongebruik van VM'e wat 'n dienssjabloon met lae prioriteit gebruik nie die toegewysde hulpbronverhouding oorskry nie, eis die stelsel nie die hulpbronne van hierdie VM's terug nie.
    Toekenningsverhouding Spesifiseer die verhouding van hulpbronne in 'n iRS-diens wat aan 'n dienssjabloon toegewys moet word. Byvoorbeeldample, as 10 GPU's
    aan iRS deelneem en die toewysingsverhouding van 'n dienssjabloon 20% is, sal 2 GPU's aan die dienssjabloon toegewys word. Die totale toewysingsverhouding van alle dienssjablone kan nie 100% oorskry nie.
    Service Stop Command Spesifiseer die opdrag wat deur die OS van 'n VM uitgevoer kan word om die hulpbronne wat deur die VM beset word vry te stel sodat ander VM's die hulpbronne kan gebruik. Byvoorbeeldample, jy kan 'n afsluitopdrag invoer.
    Resultaat om terug te keer Spesifiseer die resultaat wat deur die UIS-bestuurder gebruik word om te bepaal of 'n opdrag wat gebruik word om dienste te stop, suksesvol uitgevoer is deur die teruggekeerde resultaat met hierdie parameter te pas.
    Aksie by mislukking Spesifiseer 'n handeling wat geneem moet word om diensfout te stop.
    • Soek Volgende—Die stelsel probeer om dienste van ander VM's te stop om hulpbronne vry te stel.
    • Skakel VM af—Die stelsel skakel die huidige VM af om hulpbronne vry te stel.

    Figuur 24 Opstel van hulpbrontoewysing vir die dienssjabloon
    Diens sjabloon

  6. Klik Voltooi.

Bylaag A NVIDIA vGPU-oplossing

NVIDIA vGPU verbyview 

NVIDIA vGPU's word in die volgende tipes geklassifiseer:

  • Q-reeks—Vir ontwerpers en gevorderde gebruikers.
  • B-reeks—Vir gevorderde gebruikers.
  • A-reeks—Vir virtuele toepassinggebruikers.

Elke vGPU-reeks het 'n vaste hoeveelheid raambuffer, aantal ondersteunde vertoonkoppe en maksimum resolusie.

'n Fisiese GPU word gevirtualiseer op grond van die volgende reëls:

  • vGPU's word geskep op 'n fisiese GPU gebaseer op 'n sekere raambuffergrootte.
  • Alle vGPU's wat op 'n fisiese GPU woon, het dieselfde raambuffergrootte. 'n Fisiese GPU kan nie vGPU's met verskillende raambuffergroottes voorsien nie.
  • Die fisiese GPU's van 'n grafiese kaart kan verskillende tipes vGPU's verskaf

Byvoorbeeldample, 'n Tesla M60-grafiese kaart het twee fisiese GPU's, en elke GPU het 'n 8 GB-raambuffer. Die GPU's kan vGPU's voorsien met 'n raambuffer van 0.5 GB, 1 GB, 2 GB, 4 GB of 8 GB. Die volgende tabel toon die vGPU-tipes wat deur Tesla M60 ondersteun word

vGPU tipe Raambuffer in MB Maks. vertoonkoppe Maks. resolusie per vertoonkop Maks. vGPU's per GPU Maks. vGPU's per grafiese kaart
M60-8Q 8192 4 4096 × 2160 1 2
M60-4Q 4096 4 4096 × 2160 2 4
M60-2Q 2048 4 4096 × 2160 4 8
M60-1Q 1024 2 4096 × 2160 8 16
M60-0Q 512 2 2560 × 1600 16 32
M60-2B 2048 2 4096 × 2160 4 8
M60-1B 1024 4 2560 × 1600 8 16
M60-0B 512 2 2560 × 1600 16 32
M60-8A 8192 1 1280 × 1024 1 2
M60-4A 4096 1 1280 × 1024 2 4
M60-2A 2048 1 1280 × 1024 4 8
M60-1A 1024 1 1280 × 1024 8 16

UIS Bestuurder ondersteun nie vGPU's met 'n 512 MB-raambuffer, soos M60-0Q en M60-0B nie. Vir meer inligting oor NVIDIA GPU's en vGPU's, sien Virtual GPU Sagteware Gebruikersgids van NVIDIA.

vGPU lisensiëring 

VIDIA GRID vGPU is 'n gelisensieerde produk. 'n VM verkry 'n lisensie van 'n NVIDIA vGPU-lisensiebediener om alle vGPU-kenmerke tydens opstart te aktiveer en gee die lisensie terug wanneer dit afgesluit word.

Figuur 25 NVIDIA GRID vGPU-lisensiëring

NVIDIA GRID vGPU lisensiëring

Die volgende NVIDIA GRID-produkte is beskikbaar as gelisensieerde produkte op NVIDIA Tesla GPU's:

  • Virtuele werkstasie.
  • Virtuele rekenaar.
  • Virtuele toepassing.

Die volgende tabel toon GRID-lisensie-uitgawes:

GRID lisensie uitgawe GRID kenmerke Ondersteunde vGPU's
GRID virtuele toepassing PC-vlak toepassing. A-reeks vGPU's
GRID virtuele rekenaar Besigheids virtuele lessenaar vir gebruikers wat 'n wonderlike gebruikerservaring benodig met rekenaartoepassings vir Windows, Web blaaiers en hoë-definisie video.  

B-reeks vGPU's

GRID virtuele werkstasie Werkstasie vir gebruikers van middel- en hoë-end werkstasies wat toegang tot afgeleë professionele grafiese toepassings benodig. Q-reeks en B-reeks vGPU's
Ontplooi NVIDIA-lisensiebediener 

Platform hardeware vereistes 

Die VM of fisiese gasheer wat met NVIDIA-lisensiebediener geïnstalleer moet word, moet 'n minimum van twee SVE's en 4 GB geheue hê. NVIDIA-lisensiebediener ondersteun 'n maksimum van 150000 16 gelisensieerde kliënte wanneer hulle op 'n VM of fisiese gasheer met vier of meer SVE's en XNUMX GB geheue loop.

Platform sagteware vereistes 

  • JRE—32-bis, JRE1.8 of later. Maak seker dat 'n JRE op die platform geïnstalleer is voordat jy NVIDIA-lisensiebediener installeer.
  • NET Framework—.NET Framework 4.5 of later op Windows.
  • Apache Tomcat—Apache Tomcat 7.x of 8.x. Die installeerderpakket van NVIDIA License Server vir Windows bevat 'n Apache Tomcat-pakket. Vir Linux moet jy Apache Tomcat installeer voordat jy NVIDIA License Server installeer.
  • Web blaaier—Later as Firefox 17, Chrome 27 of Internet Explorer 9.

Vereistes vir platformkonfigurasie 

  • Die platform moet 'n vaste IP-adres hê.
  • Die platform moet 'n minimum van een onveranderlike Ethernet MAC-adres hê, om as 'n unieke identifiseerder gebruik te word wanneer die bediener geregistreer word en lisensies in die NVIDIA Sagtewarelisensiesentrum genereer.
  • Die platform se datum en tyd moet akkuraat gestel word.

Netwerkpoorte en bestuurskoppelvlak 

Die lisensiebediener vereis dat TCP-poort 7070 oop is in die platform se firewall, om lisensies aan kliënte te bedien. By verstek sal die installeerder hierdie poort outomaties oopmaak.

Die lisensiebediener se bestuurskoppelvlak is web-gebaseer, en gebruik TCP-poort 8080. Om toegang te verkry tot die bestuurskoppelvlak vanaf die platform wat die lisensiebediener huisves, toegang http://localhost:8080/licserver . Toegang tot die bestuurskoppelvlak vanaf 'n afgeleë rekenaar http://<license sercer ip>:8080/licserver.

Installeer en konfigureer NVIDIA-lisensiebediener 
  • Op H3C UIS Bestuurder, skep 'n VM wat voldoen aan die platformvereistes vir NVIDIA License Server-ontplooiing.
  • Installeer NVIDIA License Manager soos beskryf in die Installing the NVIDIA vGPU Software License Server hoofstuk van Virtual GPU Software License Server User Guide. Daardie hoofstuk verskaf die installasievoorvereistes en prosedures vir beide Windows en Linux.
  • Stel NVIDIA-lisensiebediener op soos beskryf in die Bestuurderlisensies op die NVIDIA vGPU-sagtewarelisensiebediener-hoofstuk van Virtuele GPU-sagtewarelisensiebedienergebruikersgids.

Dokumente / Hulpbronne

H3C GPU UIS Bestuurder Toegang Enkel Fisiese GPU [pdf] Gebruikersgids
GPU, UIS Bestuurder Toegang Enkel Fisiese GPU, UIS Bestuurder, Toegang Enkel Fisiese, Enkel Fisiese

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *