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

Pri vGPU-oj

Finiteview

GPU-virtualigo ebligas multoblajn VMs havi samtempan rektan aliron al ununura fizika GPU virtualigante la fizikan GPU en logikaj nomitaj virtualaj GPUoj (vGPUoj).

NVIDIA GRID vGPU funkcias per gastiganto instalita kun NVIDIA GRID GPU-oj por provizi vGPU-resursojn por VMs, kiuj liveras alt-efikecajn grafikajn servojn kiel kompleksa 2D-grafika pretigo kaj 3D-grafika bildigo.

H3C UIS Manager uzas la NVIDIA GRID vGPU-teknologion kune kun inteligenta resursa programado (iRS) por provizi planeblajn vGPU-resursojn. Por maksimumigi uzadon, UIS Manager kunigas vGPU-ojn kaj asignas ilin dinamike al VM-grupoj surbaze de la uzado-stato de vGPU-oj kaj prioritatoj de la VM-oj.

Mekanismoj

GPU-virtualigo 

GPU-virtualigo funkcias jene: 

  1. Fizika GPU uzas DMA por rekte akiri la instrukciojn, kiujn grafikaj aplikaĵoj eldonas al NVIDIA-ŝoforo kaj prilaboras la instrukciojn.
  2. La fizika GPU metas bilditajn datumojn en la kadrajn bufrojn de vGPUoj.
  3. La NVIDIA-ŝoforo tiras la bilditajn datumojn el la fizikaj kadro-bufroj.

Figuro 1 GPU virtualiga mekanismo

GPU-virtualigo

UIS Manager integras NVIDIA vGPU Manager, kiu estas la kernkomponento de GPU-virtualigo. NVIDIA vGPU Manager dividas fizikan GPU en plurajn sendependajn vGPU-ojn. Ĉiu vGPU havas ekskluzivan aliron al fiksa kvanto de frambufro. Ĉiuj vGPUoj loĝantaj sur fizika GPU monopoligas la motorojn de la GPU en victurno per temp-divida multipleksado, inkluzive de la grafikaĵoj (3D), videomalkodigo, kaj videokodigaj motoroj

Inteligenta vGPU-resursa planado 

Inteligenta vGPU-resursa planado asignas la vGPU-resursojn de la gastigantoj en areto al GPU-rimedo por grupo de VMs kiuj disponigas la saman servon. Ĉiu VM en la VM-grupo ricevas servoŝablonon. Servŝablono difinas la prioritaton de VMs kiuj uzas la servoŝablonon por uzi fizikajn resursojn kaj la totalan rilatumon de rimedoj kiujn ĉiuj VM uzantaj la servoŝablonon povas uzi. Kiam VM komenciĝas aŭ rekomencas, UIS-Manaĝero asignas resursojn al la VM surbaze de ĝia servo-ŝablona prioritato, rimeduzo de la rimeda aro kaj la totala proporcio de resursoj kiujn ĉiuj VM-oj agordis kun la sama servo-ŝablono uzas.

UIS-Manaĝero uzas la sekvajn regulojn por asigni vGPU-resursojn:

  • Atribuas vGPU-resursojn en la VM-botsekvenco se VMoj uzas servoŝablonojn kun la sama prioritato.
  • Atribuas rimedojn de vGPU en malkreskanta ordo de prioritato se neaktivaj vGPU-oj estas pli malmultaj ol la VM-oj por ekfunkciigi. Por ekzample, rimedo enhavas 10 vGPU-ojn, kaj VM-grupo enhavas 12 VM-ojn. VMs 1 ĝis 4 uzas servoŝablonon A, kiu havas malaltan prioritaton kaj permesas al ĝiaj VMs uzi 20% de la vGPU-oj en la rimeda aro. VMs 5 ĝis 12 uzas servoŝablonon B, kiu havas altan prioritaton kaj permesas al ĝiaj VMs uzi 80% de la vGPU-oj en la rimeda naĝejo. Kiam ĉiuj VM-oj ekfunkciigas samtempe, UIS-Manaĝero unue atribuas vGPU-rimedojn al VM-oj 5 ĝis 12. Inter VM-oj 1 ĝis 4, la du VM, kiuj unue ekfunkciigas, ricevas la ceterajn du vGPU-ojn.
  • Rekuperas vGPU-resursojn de iuj malaltprioritaj VM-oj kaj asignas la vGPU-rimedojn al alt-prioritataj VM-oj kiam la sekvaj kondiĉoj estas plenumitaj:
    • Neaktivaj vGPU-oj estas malpli ol la altprioritataj VM-oj por ekbruligi.
    • La VMs kiuj uzas la saman malaltprioritata servoŝablono uzas pli da resursoj ol la rimedproporcio specifita en la servoŝablono.

Por ekzample, rimedo enhavas 10 vGPU-ojn, kaj VM-grupo enhavas 12 VM-ojn. VMs 1 ĝis 4 uzas servoŝablonon A, kiu havas malaltan prioritaton kaj permesas al ĝiaj VMs uzi 20% de la vGPU-oj en la rimeda aro. VMs 5 ĝis 12 uzas servoŝablonon B, kiu havas altan prioritaton kaj permesas al ĝiaj VMs uzi 80% de la vGPU-oj en la rimeda naĝejo. VM-oj 1 ĝis 10 funkcias, kaj VM-oj 1 ĝis 4 uzas kvar vGPU-ojn. Kiam VM 11 kaj VM 12 ekfunkciigas, UIS-Manaĝero reakiras du vGPU-ojn de VM-oj 1 ĝis 4 kaj asignas ilin al VM 11 kaj VM 12.

Limigoj kaj gvidlinioj

Por provizi vGPU-ojn, fizikaj GPU-oj devas subteni NVIDIA GRID-vGPU-solvojn.

Agordante vGPU-ojn 

Ĉi tiu ĉapitro priskribas kiel ligi vGPU al VM en UIS-Manaĝero. 

Antaŭkondiĉoj
  • Instalu NVIDIA GRID vGPU-kongruajn GPU-ojn sur la servilo por provizi vGPU-ojn. Por pliaj informoj pri GPU-instalado, vidu la gvidilon pri aparataro por la servilo.
  • Elŝutu la instalilon de Virtuala GPU License Manager, gpumodeswitch-ilon kaj GPU-ŝoforojn de la NVIDIA webretejo.
  • Deploji NVIDIA License Server kaj petu NVIDIA vGPU-licencojn kiel priskribite en "Deploying NVIDIA License Server" kaj "(Laŭvola) Peti permesilon por VM."
Limigoj kaj gvidlinioj
  • Ĉiu VM povas esti kunligita al unu vGPU.
  • Fizika GPU povas disponigi vGPUojn de la sama tipo. La fizikaj GPUoj de grafika karto povas disponigi malsamajn specojn de vGPUoj.
  • Fizika GPU kun loĝanto de vGPU ne povas esti uzata por GPU-trapaso. Trapasita fizika GPU ne povas provizi vGPUojn.
  • Certigu, ke GPUoj funkcias en grafika reĝimo. Se GPU funkcias en komputa reĝimo, agordu ĝian reĝimon al grafikaĵoj kiel priskribite en Gpumodeswitch Uzantgvidilo.
Proceduro

Ĉi tiu sekcio uzas VM funkciantan 64-bitan Vindozon 7 kiel ekzample por priskribi kiel ligi vGPU al VM.

Kreante vGPU-ojn 

  1. Sur la supra navigadbreto, alklaku Gastigantoj.
  2. Elektu gastiganton por eniri la gastigan resuman paĝon.
  3. Alklaku la langeton Aparataro-Agordo.
  4. Alklaku la langeton GPU-Aparato.
    Figuro 2 GPU-listo
    GPU Aparato langeto
  5. Alklaku la Ikono ikono por GPU.
  6. Elektu vGPU-tipo, kaj tiam alklaku OK.
    Figuro 3 Aldonante vGPU-ojn
    Aldonante vGPU-ojn

Alkroĉante vGPU-ojn al VM-oj

  1. Sur la supra navigadbreto, alklaku Servojn, kaj tiam elektu iRS el la navigada panelo.
    Figuro 4 iRS-servolisto
    Alkroĉante vGPU-ojn al VM-oj
  2. Klaku Aldoni iRS-Servon.
  3. Agordu la nomon kaj priskribon de la iRS-servo, elektu vGPU kiel la rimedan tipon, kaj tiam alklaku Sekva.
    Figuro 5 Aldono de iRS-servo
    Aldonante iRS-servon
  4. Elektu la celan vGPU-naĝejon nomon, elektu la vGPU-ojn por esti asignitaj al la vGPU-naĝejo, kaj tiam alklaku Sekva.
    Figuro 6 Asigni vGPU-ojn al vGPU-poolo
    Asignante vGPU-ojn al vGPU-poolo
  5. Alklaku Aldoni por aldoni servo-VMs.
  6. Alklaku la Ikono ikono por la kampo VM.
    Figuro 7 Aldonante servo VMs
    Aldonante servo VMs
  7. Elektu servo VMs kaj tiam alklaku OK.
    La elektitaj VM-oj devas esti en malŝalta stato. Se vi elektas plurajn servo-VM-ojn, ili estos asignitaj la saman servoŝablonon kaj prioritaton. Vi povas denove plenumi la aldonan operacion por asigni malsaman servoŝablonon al alia grupo de servo-VMoj.
    Figuro 8 Elektante servo VMs
    Elektante servo VMs
  8. Alklaku la piktogramon por la kampo Servo Ŝablono.
  9. Elektu servoŝablonon kaj alklaku OK.
    Por pliaj informoj pri servaj ŝablonoj, vidu "Inteligenta vGPU-rimedoplanado" kaj "(Laŭvola) Krei servo-ŝablonon."
    Figuro 9 Elektante servoŝablonon
    Elektante servoŝablonon
  10. Klaku Fini.
    La aldonita iRS-servo aperas en la iRS-servolisto.
    Figuro 10 iRS-servolisto 
    Servolisto de iRS
  11. El la maldekstra navigada panelo, elektu la aldonitan vGPU-poolon.
  12. Sur la langeto VMs, elektu la VM-ojn por ekfunkciigi, dekstre alklaku la liston de VM, kaj tiam elektu Komencu.
    Figuro 11 Komencante servo VMs
    Komencante servo VMs
  13. En la dialogujo kiu malfermiĝas, alklaku OK.
  14. Dekstre alklaku VM kaj elektu Konzolon el la ŝparmenuo, kaj tiam atendu, ke la VM komenciĝu.
  15. Sur la VM, malfermu Aparato-Manaĝeron, kaj tiam elektu Vidigajn adaptilojn por kontroli, ke vGPU estis kunligita al la VM.
    Por uzi la vGPU, vi devas instali NVIDIA-grafikan pelilon sur la VM.
    Figuro 12 Aparato-Administranto
    Aparato Administranto

Instalante grafikan pelilon NVIDIA sur VM 

  1. Elŝutu kongruan grafikan pelilon de NVIDIA kaj alŝutu ĝin al VM.
  2. Duoble alklaku la pelilon instalilon kaj instalu la pelilon sekvante la agordan sorĉiston.
    Figuro 13 Instalado de grafika pelilo de NVIDIA
    NVIDIA grafika pelilo
  3. Rekomencu la VM.
    La VNC-konzolo estas neatingebla post kiam vi instalas NVIDIA-grafikan pelilon. Bonvolu aliri la VM per fora labortabla programaro kiel RGS aŭ Mstsc.
  4. Ensalutu al la VM per fora labortabla programaro.
  5. Malfermu Aparato-Administranton, kaj poste elektu Montraj adaptiloj por kontroli, ke la modelo de la kuna vGPU estas ĝusta.
    Figuro 14 Montrante informojn pri vGPU
    Montrante informojn pri vGPU

(Laŭvola) Peti permesilon por VM 

  1. Ensalutu al VM.
  2. Dekstre alklaku la labortablo, kaj tiam elektu NVIDIA Kontrolpanelo.
    Figuro 15 NVIDIA Kontrolpanelo
    NVIDIA Kontrolpanelo
  3. El la maldekstra navigada panelo, elektu Licencado > Administri Permesilon. Enigu la IP-adreson kaj havenon de NVIDIA permesila servilo, kaj poste alklaku Apliki. Por pliaj informoj pri deplojado de NVIDIA licencservilo, vidu "Deploying NVIDIA License Server."
    Figuro 16 Specifante NVIDIA-licencservilon
    Licenca servilo

(Laŭvola) Redaktado de la vGPU-tipo por VM 

  1. Kreu iRS vGPU-poolon de la celtipo.
    Figuro 17 listo de vGPU-naĝejo
    Interfaco
  2. Sur la supra navigadbreto, alklaku VMs.
  3. Alklaku la nomon de VM en malŝalta stato.
  4. Sur la resuma paĝo de VM, alklaku Redakti.
    Figuro 18 VM resuma paĝo
    Resuma paĝo
  5. Elektu Pli > GPU Aparato el la menuo.
    Figuro 19 Aldono de GPU-aparato
    Aldonante GPU-aparaton
  6. Alklaku la Ikono ikono por la kampo de Rimedoj.
  7. Elektu la celan vGPU-poolon, kaj tiam alklaku OK.
    Figuro 20 Elektante vGPU-poolon
    Elektante vGPU-poolon
  8. Klaku Apliki.

(Laŭvola) Krei servoŝablonon 

Antaŭ ol vi kreas servoŝablonon, modifi la rimedo-asignproporciojn de la sistem-difinitaj servoŝablonoj. Certigu, ke la sumo de la resursaj asignoproporcioj de ĉiuj servoŝablonoj ne superas 100%.

Por krei servoŝablonon: 

  1. Sur la supra navigadbreto, alklaku Servojn, kaj tiam elektu iRS el la navigada panelo.
    Figuro 21 iRS-servolisto
    Navigada panelo
  2. Alklaku Servaj Ŝablonoj.
    Figuro 22 Listo de ŝablonoj de servo
    Listo de ŝablonoj de servo
  3. Klaku Aldoni.
    Figuro 23 Aldono de servo-ŝablono
    Aldono de servo ŝablono
  4. Enigu nomon kaj priskribon por la serva ŝablono, elektu prioritaton, kaj poste alklaku Sekva.
  5. Agordu la sekvajn parametrojn
    ParametroPriskribo
    PrioritatoSpecifas la prioritaton de VM-oj kiuj uzas la servoŝablonon por uzi fizikajn rimedojn. Kiam la uzado de rimedoj de VM-oj uzantaj servŝablonon kun malalta prioritato superas la asignitan rimedproporcion, la sistemo reakiras la rimedojn de ĉi tiuj VM-oj por certigi, ke VM-oj uzantaj servŝablonon kun alta prioritato havas sufiĉajn rimedojn por uzi. Se la uzado de rimedoj de VMs uzanta servoŝablonon kun malalta prioritato ne superas la asignitan rimedproporcion, la sistemo ne reprenas la rimedojn de ĉi tiuj VM.
    Asigno ProporcioSpecifas la rilatumon de rimedoj en iRS-servo por esti asignita al servoŝablono. Por ekzample, se 10 GPUoj
    partoprenu en iRS kaj la asignoproporcio de servo-ŝablono estas 20%, 2 GPU-oj estos asignitaj al la servo-ŝablono. La totala asignoproporcio de ĉiuj servoŝablonoj ne povas superi 100%.
    Serva Haltiga KomandoSpecifas la komandon, kiu povas esti efektivigita de la OS de VM por liberigi la rimedojn okupitajn de la VM por ke aliaj VM povu uzi la rimedojn. Por ekzample, vi povas enigi malŝaltan komandon.
    Rezulto al RevenoSpecifas la rezulton uzatan de la UIS-Manaĝero por determini ĉu komando uzata por ĉesigi servojn estis sukcese plenumita per kongruo de la redonita rezulto kun ĉi tiu parametro.
    Ago Sur FiaskoSpecifas agon por fari ĉe ĉesigo de servado.
    • Trovu Sekva—La sistemo provas ĉesigi servojn de aliaj VM-oj por liberigi rimedojn.
    • Malŝaltu VM—La sistemo malŝaltas la nunan VM por liberigi rimedojn.

    Figuro 24 Agordo de resursa asignado por la serva ŝablono
    Serva ŝablono

  6. Klaku Finu.

Apendico A NVIDIA vGPU-solvo

NVIDIA vGPU finiĝisview 

NVIDIA vGPU-oj estas klasifikitaj en la jenajn tipojn:

  • Q-serio-Por dizajnistoj kaj altnivelaj uzantoj.
  • B-serio—Por progresintaj uzantoj.
  • A-serio—Por virtualaj aplikaĵuzantoj.

Ĉiu vGPU-serio havas fiksan kvanton da kadro-bufro, nombro da subtenataj ekrankapoj kaj maksimuma rezolucio.

Fizika GPU estas virtualigita surbaze de la sekvaj reguloj:

  • vGPU-oj estas kreitaj sur fizika GPU bazita sur certa kadro-bufrgrandeco.
  • Ĉiuj vGPU-oj loĝantaj sur fizika GPU havas la saman kadran bufrograndecon. Fizika GPU ne povas provizi vGPU-ojn per malsamaj kadro-bufrgrandecoj.
  • La fizikaj GPUoj de grafika karto povas disponigi malsamajn specojn de vGPUoj

Por ekzample, Tesla M60 grafika karto havas du fizikajn GPU-ojn, kaj ĉiu GPU havas 8 GB-frambufferon. La GPUoj povas provizi vGPUojn per frambufro de 0.5 GB, 1 GB, 2 GB, 4 GB aŭ 8 GB. La sekva tabelo montras la vGPU-tipojn subtenatajn de Tesla M60

vGPU tajpuKadra bufro en MBMaks. montraj kapojMaks. rezolucio per ekrankapoMaks. vGPU-oj per GPUMaks. vGPUoj po grafika karto
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-Manaĝero ne subtenas vGPU-ojn kun 512 MB-frambufro, kiel ekzemple M60-0Q kaj M60-0B. Por pliaj informoj pri NVIDIA GPU-oj kaj vGPU-oj, vidu Virtuala GPU-Programaro-Gvidilo de NVIDIA.

Licencado de vGPU 

VIDIA GRID vGPU estas aprobita produkto. VM akiras licencon de NVIDIA vGPU-licencservilo por ebligi ĉiujn vGPU-funkciojn ĉe ekfunkciigo kaj resendas la permesilon ĉe malŝalto.

Figuro 25 Licencado de NVIDIA GRID vGPU

Licencado de NVIDIA GRID vGPU

La sekvaj NVIDIA GRID-produktoj haveblas kiel licencaj produktoj sur NVIDIA Tesla GPU-oj:

  • Virtuala Laborstacio.
  • Virtuala komputilo.
  • Virtuala Apliko.

La sekva tabelo montras GRID-licenceldonojn:

GRID-licenca eldonoKarakterizaĵoj de GRIDSubtenataj vGPUoj
GRID Virtuala AplikoPC-nivela aplikaĵo.A-serio vGPUoj
GRID Virtuala PCKomerca virtuala labortablo por uzantoj, kiuj postulas bonegan sperton de uzanto kun komputilaj aplikoj por Vindozo, Web retumiloj, kaj altdifina video. 

B-serio vGPUoj

GRID Virtuala LaborstacioLaborstacio por uzantoj de meznivelaj kaj altnivelaj laborstacioj, kiuj postulas aliron al foraj profesiaj grafikaj aplikoj.Q-serio kaj B-serio vGPUoj
Deplojante NVIDIA Licencan Servilon 

Postuloj de aparataro de platformo 

La VM aŭ fizika gastiganto por esti instalita kun NVIDIA License Server devas havi minimume du CPU-ojn kaj 4 GB da memoro. NVIDIA License Server subtenas maksimume 150000 licencitajn klientojn kiam funkcias per VM aŭ fizika gastiganto kun kvar aŭ pli da CPUoj kaj 16 GB da memoro.

Postuloj pri platformo programaro 

  • JRE—32-bita, JRE1.8 aŭ poste. Certigu, ke JRE estas instalita sur la platformo antaŭ ol vi instalos NVIDIA License Server.
  • NET Framework—.NET Framework 4.5 aŭ poste en Vindozo.
  • Apache Tomcat—Apache Tomcat 7.x aŭ 8.x. La instalilo de NVIDIA License Server por Vindozo enhavas Apache Tomcat-pakaĵon. Por Linukso, vi devas instali Apache Tomcat antaŭ ol instali NVIDIA License Server.
  • Web retumilo—pli posta ol Firefox 17, Chrome 27 aŭ Internet Explorer 9.

Postuloj de agordo de platformo 

  • La platformo devas havi fiksan IP-adreson.
  • La platformo devas havi minimume unu senŝanĝan Ethernet MAC-adreson, por esti uzata kiel unika identigilo dum registrado de la servilo kaj generado de licencoj en la NVIDIA Programaro-Licencado-Centro.
  • La dato kaj horo de la platformo devas esti precize fiksitaj.

Retaj havenoj kaj administrada interfaco 

La licencservilo postulas, ke TCP-haveno 7070 estu malfermita en la fajroŝirmilo de la platformo, por servi licencojn al klientoj. Defaŭlte, la instalilo aŭtomate malfermos ĉi tiun havenon.

La administradinterfaco de la licencservilo estas web-bazita, kaj uzas TCP-havenon 8080. Por aliri la administradan interfacon de la platformo gastiganta la permesilan servilon, aliru http://localhost:8080/licserver . Por aliri la administradan interfacon de fora komputilo, aliru http://<license sercer ip>:8080/licserver.

Instalado kaj agordo de NVIDIA License Server 
  • En H3C UIS-Manaĝero, kreu VM kiu plenumas la platformajn postulojn por disfaldiĝo de NVIDIA License Server.
  • Instalu NVIDIA License Manager kiel priskribite en la ĉapitro Instalado de NVIDIA vGPU Software License Server de Virtuala GPU Software License Server User Guide. Tiu ĉapitro disponigas la instalajn antaŭkondiĉojn kaj procedurojn por kaj Vindozo kaj Linukso.
  • Agordu NVIDIA Licencan Servilon kiel priskribite en la Manaĝeraj Licencoj en la ĉapitro de NVIDIA vGPU Software License Server de Virtuala GPU Software License Server Gvidilo.

Dokumentoj/Rimedoj

H3C GPU UIS Manager Access Single Physical GPU [pdf] Uzantogvidilo
GPU, UIS-Manaĝero Aliro Ununura Fizika GPU, UIS-Manaĝero, Aliro Unuopa Fizika, Unuopa Fizika

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *