H3C GPU UIS Manager Access ang Single Physical GPU User Guide
Tungkol sa mga vGPU
Tapos naview
Ang GPU virtualization ay nagbibigay-daan sa maraming VM na magkaroon ng sabay-sabay na direktang pag-access sa isang pisikal na GPU sa pamamagitan ng pag-virtualize ng pisikal na GPU sa mga lohikal na tinatawag na virtual GPUs (vGPUs).
Ang NVIDIA GRID vGPU ay tumatakbo sa isang host na naka-install sa NVIDIA GRID GPUs upang magbigay ng mga mapagkukunan ng vGPU para sa mga VM na naghahatid ng mga serbisyo ng graphics na may mataas na pagganap tulad ng kumplikadong 2D graphics processing at 3D graphics rendering.
Ginagamit ng H3C UIS Manager ang NVIDIA GRID vGPU technology kasama ng intelligent resource scheduling (iRS) para magbigay ng mga schedulable vGPU resources. Para ma-maximize ang paggamit, pinagsasama-sama ng UIS Manager ang mga vGPU at dynamic na inilalaan ang mga ito sa mga pangkat ng VM batay sa status ng paggamit ng mga vGPU at mga priyoridad ng mga VM.
Mga mekanismo
Virtualization ng GPU
Ang GPU virtualization ay gumagana tulad ng sumusunod:
- Gumagamit ang isang pisikal na GPU ng DMA upang direktang makuha ang mga tagubilin na ibinibigay ng mga graphics application sa isang driver ng NVIDIA at iproseso ang mga tagubilin.
- Ang pisikal na GPU ay naglalagay ng na-render na data sa mga buffer ng frame ng mga vGPU.
- Kinukuha ng driver ng NVIDIA ang na-render na data mula sa mga pisikal na buffer ng frame.
Larawan 1 mekanismo ng virtualization ng GPU
Isinasama ng UIS Manager ang NVIDIA vGPU Manager, na siyang pangunahing bahagi ng GPU virtualization. Hinahati ng NVIDIA vGPU Manager ang isang pisikal na GPU sa maraming independiyenteng vGPU. Ang bawat vGPU ay may eksklusibong access sa isang nakapirming halaga ng frame buffer. Ang lahat ng mga vGPU na naninirahan sa isang pisikal na GPU ay monopolyo ang mga engine ng GPU sa pamamagitan ng time-division multiplexing, kabilang ang mga graphics (3D), video decode, at video encode engine
Intelligent na vGPU resource scheduling
Ang matalinong pag-iskedyul ng mapagkukunan ng vGPU ay nagtatalaga ng mga mapagkukunan ng vGPU ng mga host sa isang cluster sa isang pool ng mapagkukunan ng GPU para sa isang pangkat ng mga VM na nagbibigay ng parehong serbisyo. Ang bawat VM sa pangkat ng VM ay bibigyan ng template ng serbisyo. Tinutukoy ng template ng serbisyo ang priyoridad ng mga VM na gumagamit ng template ng serbisyo upang gumamit ng mga pisikal na mapagkukunan at ang kabuuang ratio ng mga mapagkukunan na magagamit ng lahat ng VM na gumagamit ng template ng serbisyo. Kapag nagsimula o nag-restart ang isang VM, naglalaan ang UIS Manager ng mga mapagkukunan sa VM batay sa priyoridad ng template ng serbisyo nito, paggamit ng mapagkukunan ng resource pool, at ang kabuuang ratio ng mga mapagkukunan na na-configure ng lahat ng VM na may parehong template ng serbisyo na ginagamit.
Ginagamit ng UIS Manager ang mga sumusunod na panuntunan upang maglaan ng mga mapagkukunan ng vGPU:
- Naglalaan ng mga mapagkukunan ng vGPU sa VM boot sequence kung ang mga VM ay gumagamit ng mga template ng serbisyo na may parehong priyoridad.
- Naglalaan ng mga vGPU reso rces sa pababang pagkakasunud-sunod ng priyoridad kung ang mga idle na vGPU ay mas kaunti kaysa sa mga VM na i-boot. Para kay example, ang isang resource pool ay naglalaman ng 10 vGPU, at isang VM group ay naglalaman ng 12 VM. Ang mga VM 1 hanggang 4 ay gumagamit ng template ng serbisyo A, na may mababang priyoridad at nagbibigay-daan sa mga VM nito na gumamit ng 20% ng mga vGPU sa resource pool. Ang mga VM 5 hanggang 12 ay gumagamit ng template ng serbisyo B, na may mataas na priyoridad at nagbibigay-daan sa mga VM nito na gumamit ng 80% ng mga vGPU sa resource pool. Kapag sabay-sabay na nag-boot ang lahat ng VM, itinatalaga muna ng UIS Manager ang mga mapagkukunan ng vGPU sa mga VM 5 hanggang 12. Sa mga VM 1 hanggang 4, ang dalawang VM na unang nag-boot ay itinalaga ang natitirang dalawang vGPU.
- Kinukuha muli ang mga mapagkukunan ng vGPU mula sa ilang mababang priyoridad na VM at itinatalaga ang mga mapagkukunan ng vGPU sa mga mataas na priyoridad na VM kapag natugunan ang mga sumusunod na kundisyon:
- Ang mga idle vGPU ay mas kaunti kaysa sa mga high-priority na VM na i-boot.
- Ang mga VM na gumagamit ng parehong template ng serbisyong mababa ang priyoridad ay gumagamit ng mas maraming mapagkukunan kaysa sa ratio ng mapagkukunan na tinukoy sa template ng serbisyo.
Para kay example, ang isang resource pool ay naglalaman ng 10 vGPU, at isang VM group ay naglalaman ng 12 VM. Ang mga VM 1 hanggang 4 ay gumagamit ng template ng serbisyo A, na may mababang priyoridad at nagbibigay-daan sa mga VM nito na gumamit ng 20% ng mga vGPU sa resource pool. Ang mga VM 5 hanggang 12 ay gumagamit ng template ng serbisyo B, na may mataas na priyoridad at nagbibigay-daan sa mga VM nito na gumamit ng 80% ng mga vGPU sa resource pool. Ang mga VM 1 hanggang 10 ay tumatakbo, at ang mga VM 1 hanggang 4 ay gumagamit ng apat na vGPU. Kapag nag-boot ang VM 11 at VM 12, kinukuha muli ng UIS Manager ang dalawang vGPU mula sa VM 1 hanggang 4 at itinalaga ang mga ito sa VM 11 at VM 12.
Mga paghihigpit at patnubay
Para makapagbigay ng mga vGPU, dapat suportahan ng mga pisikal na GPU ang mga solusyon sa NVIDIA GRID vGPU.
Pag-configure ng mga vGPU
Inilalarawan ng kabanatang ito kung paano mag-attach ng vGPU sa isang VM sa UIS Manager.
Mga kinakailangan
- Mag-install ng NVIDIA GRID vGPU-compatible GPUs sa server para makapagbigay ng mga vGPU. Para sa higit pang impormasyon tungkol sa pag-install ng GPU, tingnan ang gabay sa pag-install ng hardware para sa server.
- I-download ang installer ng Virtual GPU License Manager, gpumodeswitch tool, at GPU driver mula sa NVIDIA website.
- I-deploy ang NVIDIA License Server at humiling ng mga lisensya ng NVIDIA vGPU gaya ng inilarawan sa "Pag-deploy ng NVIDIA License Server" at "(Opsyonal) Paghiling ng lisensya para sa isang VM."
Mga paghihigpit at patnubay
- Ang bawat VM ay maaaring i-attach sa isang vGPU.
- Ang isang pisikal na GPU ay maaaring magbigay ng mga vGPU ng parehong uri. Ang mga pisikal na GPU ng isang graphics card ay maaaring magbigay ng iba't ibang uri ng mga vGPU.
- Ang isang pisikal na GPU na may residente ng vGPU ay hindi maaaring gamitin para sa GPU passthrough. Ang isang dumaan sa pisikal na GPU ay hindi makakapagbigay ng mga vGPU.
- Tiyaking gumagana ang mga GPU sa graphics mode. Kung ang isang GPU ay gumagana sa compute mode, itakda ang mode nito sa mga graphics tulad ng inilarawan sa gpumodeswitch User Guide.
Pamamaraan
Gumagamit ang seksyong ito ng VM na nagpapatakbo ng 64-bit na Windows 7 bilang example upang ilarawan kung paano mag-attach ng vGPU sa isang VM.
Paglikha ng mga vGPU
- Sa itaas na navigation bar, i-click ang Mga Host.
- Pumili ng host upang makapasok sa pahina ng buod ng host.
- I-click ang tab na Hardware Configuration.
- I-click ang tab na GPU Device.
Larawan 2 Listahan ng GPU
- I-click ang
icon para sa isang GPU.
- Pumili ng uri ng vGPU, at pagkatapos ay i-click ang OK.
Figure 3 Pagdaragdag ng mga vGPU
Pag-attach ng mga vGPU sa mga VM
- Sa itaas na navigation bar, i-click ang Mga Serbisyo, at pagkatapos ay piliin ang iRS mula sa navigation pane.
Larawan 4 Listahan ng serbisyo ng iRS
- I-click ang Magdagdag ng Serbisyo ng iRS.
- I-configure ang pangalan at paglalarawan ng serbisyo ng iRS, piliin ang vGPU bilang uri ng mapagkukunan, at pagkatapos ay i-click ang Susunod.
Figure 5 Pagdaragdag ng serbisyo ng iRS
- Piliin ang target na vGPU pool name, piliin ang mga vGPU na itatalaga sa vGPU pool, at pagkatapos ay i-click ang Susunod.
Figure 6 Pagtatalaga ng mga vGPU sa isang vGPU pool
- I-click ang Idagdag upang magdagdag ng mga VM ng serbisyo.
- I-click ang
icon para sa field ng VM.
Figure 7 Pagdaragdag ng mga service VM
- Piliin ang mga VM ng serbisyo at pagkatapos ay i-click ang OK.
Dapat ay nasa shutdown state ang mga napiling VM. Kung pipili ka ng maraming VM ng serbisyo, itatalaga sa kanila ang parehong template ng serbisyo at priyoridad. Maaari mong isagawa muli ang add operation upang magtalaga ng ibang template ng serbisyo sa isa pang pangkat ng mga VM ng serbisyo.
Figure 8 Pagpili ng mga service VM
- I-click ang icon para sa field ng Template ng Serbisyo.
- Pumili ng template ng serbisyo at i-click ang OK.
Para sa higit pang impormasyon tungkol sa mga template ng serbisyo, tingnan ang "Intelligent na vGPU resource scheduling" at "(Opsyonal) Paggawa ng template ng serbisyo."
Figure 9 Pagpili ng template ng serbisyo
- I-click ang Tapos na.
Ang idinagdag na serbisyo ng iRS ay lilitaw sa listahan ng serbisyo ng iRS.
Larawan 10 Listahan ng serbisyo ng iRS
- Mula sa kaliwang navigation pane, piliin ang idinagdag na vGPU pool.
- Sa tab na VMs, piliin ang mga VM na i-boot, i-right click sa listahan ng VM, at pagkatapos ay piliin ang Start.
Figure 11 Pagsisimula ng serbisyo ng mga VM
- Sa dialog box na bubukas, i-click ang OK.
- I-right-click ang isang VM at piliin ang Console mula sa shortcut menu, at pagkatapos ay hintayin na magsimula ang VM.
- Sa VM, buksan ang Device Manager, at pagkatapos ay piliin ang Display adapters para i-verify na may vGPU na naka-attach sa VM.
Para magamit ang vGPU, dapat kang mag-install ng NVIDIA graphics driver sa VM.
Larawan 12 Tagapamahala ng Device
Pag-install ng NVIDIA graphics driver sa isang VM
- Mag-download ng katugmang NVIDIA graphics driver at i-upload ito sa isang VM.
- I-double click ang driver installer at i-install ang driver kasunod ng setup wizard.
Figure 13 Pag-install ng NVIDIA graphics driver
- I-restart ang VM.
Hindi available ang VNC console pagkatapos mong mag-install ng NVIDIA graphics driver. Paki-access ang VM sa pamamagitan ng remote desktop software gaya ng RGS o Mstsc. - Mag-log in sa VM sa pamamagitan ng remote desktop software.
- Buksan ang Device Manager, at pagkatapos ay piliin ang Display adapters para i-verify na tama ang modelo ng naka-attach na vGPU.
Larawan 14 Pagpapakita ng impormasyon ng vGPU
(Opsyonal) Paghiling ng lisensya para sa isang VM
- Mag-log in sa isang VM.
- Mag-right-click sa desktop, at pagkatapos ay piliin ang NVIDIA Control Panel.
Larawan 15 NVIDIA Control Panel
- Mula sa kaliwang navigation pane, piliin ang Licensing > Manage License. Ilagay ang IP address at port number ng isang NVIDIA license server, at pagkatapos ay i-click ang Ilapat. Para sa higit pang impormasyon tungkol sa pag-deploy ng isang NVIDIA license server, tingnan ang “Deploying NVIDIA License Server.”
Figure 16 Pagtukoy ng isang NVIDIA license server
(Opsyonal) Pag-edit ng uri ng vGPU para sa isang VM
- Gumawa ng iRS vGPU pool ng uri ng target.
Larawan 17 vGPU pool list
- Sa itaas na navigation bar, i-click ang mga VM.
- I-click ang pangalan ng isang VM sa shutdown state.
- Sa pahina ng buod ng VM, i-click ang I-edit.
Larawan 18 pahina ng buod ng VM
- Piliin ang Higit pa > GPU Device mula sa menu.
Figure 19 Pagdaragdag ng GPU device
- I-click ang
icon para sa field ng Resource Pool.
- Piliin ang target na vGPU pool, at pagkatapos ay i-click ang OK.
Figure 20 Pagpili ng vGPU pool
- I-click ang Ilapat.
(Opsyonal) Paglikha ng template ng serbisyo
Bago ka lumikha ng template ng serbisyo, baguhin ang mga ratio ng paglalaan ng mapagkukunan ng mga template ng serbisyo na tinukoy ng system. Tiyaking hindi lalampas sa 100% ang kabuuan ng mga ratio ng paglalaan ng mapagkukunan ng lahat ng mga template ng serbisyo.
Para gumawa ng template ng serbisyo:
- Sa itaas na navigation bar, i-click ang Mga Serbisyo, at pagkatapos ay piliin ang iRS mula sa navigation pane.
Larawan 21 Listahan ng serbisyo ng iRS
- I-click ang Mga Template ng Serbisyo.
Larawan 22 Listahan ng template ng serbisyo
- I-click ang Magdagdag.
Figure 23 Pagdaragdag ng template ng serbisyo
- Maglagay ng pangalan at paglalarawan para sa template ng serbisyo, pumili ng priyoridad, at pagkatapos ay i-click ang Susunod.
- I-configure ang mga sumusunod na parameter
Parameter Paglalarawan Priyoridad Tinutukoy ang priyoridad ng mga VM na gumagamit ng template ng serbisyo upang gumamit ng mga pisikal na mapagkukunan. Kapag ang paggamit ng mapagkukunan ng mga VM na gumagamit ng template ng serbisyo na may mababang priyoridad ay lumampas sa itinalagang ratio ng mapagkukunan, muling kinukuha ng system ang mga mapagkukunan ng mga VM na ito upang matiyak na ang mga VM na gumagamit ng template ng serbisyo na may mataas na priyoridad ay may sapat na mapagkukunang magagamit. Kung ang paggamit ng mapagkukunan ng mga VM na gumagamit ng template ng serbisyo na may mababang priyoridad ay hindi lalampas sa itinalagang ratio ng mapagkukunan, hindi kukunin ng system ang mga mapagkukunan ng mga VM na ito. Ratio ng Paglalaan Tinutukoy ang ratio ng mga mapagkukunan sa isang serbisyo ng iRS na itatalaga sa isang template ng serbisyo. Para kay example, kung 10 GPUs lumahok sa iRS at ang ratio ng alokasyon ng isang template ng serbisyo ay 20%, 2 GPU ang itatalaga sa template ng serbisyo. Ang kabuuang ratio ng alokasyon ng lahat ng mga template ng serbisyo ay hindi maaaring lumampas sa 100%. Utos ng Paghinto ng Serbisyo Tinutukoy ang command na maaaring isagawa ng OS ng isang VM upang ilabas ang mga mapagkukunang inookupahan ng VM upang magamit ng ibang mga VM ang mga mapagkukunan. Para kay example, maaari kang magpasok ng shutdown command. Resulta sa Pagbabalik Tinutukoy ang resulta na ginamit ng UIS Manager upang matukoy kung ang isang command na ginamit para sa paghinto ng mga serbisyo ay matagumpay na naisakatuparan sa pamamagitan ng pagtutugma ng ibinalik na resulta laban sa parameter na ito. Aksyon Sa Pagkabigo Tinutukoy ang isang aksyon na gagawin sa paghinto ng pagkabigo ng serbisyo. - Hanapin ang Susunod—Sinusubukan ng system na ihinto ang mga serbisyo ng iba pang mga VM upang maglabas ng mga mapagkukunan.
- Isara ang VM—Isinasara ng system ang kasalukuyang VM upang maglabas ng mga mapagkukunan.
Figure 24 Pag-configure ng paglalaan ng mapagkukunan para sa template ng serbisyo
- I-click Tapusin.
Appendix A NVIDIA vGPU solution
Tapos na ang NVIDIA vGPUview
Ang mga NVIDIA vGPU ay inuri sa mga sumusunod na uri:
- Q-series—Para sa mga designer at advanced na user.
- B-series—Para sa mga advanced na user.
- A-series—Para sa mga user ng virtual na application.
Ang bawat serye ng vGPU ay may nakapirming dami ng frame buffer, bilang ng mga sinusuportahang display head, at maximum na resolution.
Ang isang pisikal na GPU ay virtualized batay sa mga sumusunod na panuntunan:
- Ang mga vGPU ay nilikha sa isang pisikal na GPU batay sa isang partikular na laki ng buffer ng frame.
- Ang lahat ng vGPU na naninirahan sa isang pisikal na GPU ay may parehong laki ng buffer ng frame. Ang isang pisikal na GPU ay hindi makakapagbigay sa mga vGPU ng iba't ibang laki ng buffer ng frame.
- Ang mga pisikal na GPU ng isang graphics card ay maaaring magbigay ng iba't ibang uri ng mga vGPU
Para kay exampAng isang Tesla M60 graphics card ay may dalawang pisikal na GPU, at ang bawat GPU ay may 8 GB na frame buffer. Ang mga GPU ay maaaring magbigay sa mga vGPU ng frame buffer na 0.5 GB, 1 GB, 2 GB, 4 GB, o 8 GB. Ipinapakita ng sumusunod na talahanayan ang mga uri ng vGPU na sinusuportahan ng Tesla M60
vGPU uri | Frame buffer sa MB | Max. mga display head | Max. resolution sa bawat display head | Max. mga vGPU bawat GPU | Max. mga vGPU bawat graphics card |
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 |
Hindi sinusuportahan ng UIS Manager ang mga vGPU na may 512 MB frame buffer, gaya ng M60-0Q at M60-0B. Para sa higit pang impormasyon tungkol sa mga NVIDIA GPU at vGPU, tingnan ang Virtual GPU Software User Guide ng NVIDIA.
paglilisensya ng vGPU
Ang VIDIA GRID vGPU ay isang lisensyadong produkto. Ang isang VM ay kumukuha ng lisensya mula sa isang NVIDIA vGPU license server upang paganahin ang lahat ng mga feature ng vGPU sa bootup at ibalik ang lisensya sa shutdown.
Larawan 25 Paglilisensya ng NVIDIA GRID vGPU
Ang mga sumusunod na produkto ng NVIDIA GRID ay available bilang mga lisensyadong produkto sa mga NVIDIA Tesla GPU:
- Virtual Workstation.
- Virtual PC.
- Virtual Application.
Ipinapakita ng sumusunod na talahanayan ang mga edisyon ng lisensya ng GRID:
Edisyon ng lisensya ng GRID | Mga tampok ng GRID | Mga sinusuportahang vGPU |
GRID Virtual Application | Application sa antas ng PC. | Mga A-series na vGPU |
GRID Virtual PC | Business virtual desktop para sa mga user na nangangailangan ng magandang karanasan ng user sa mga PC application para sa Windows, Web mga browser, at high-definition na video. |
Mga B-series na vGPU |
GRID Virtual Workstation | Workstation para sa mga user ng mid-range at high-end na workstation na nangangailangan ng access sa malayuang propesyonal na mga graphics application. | Mga Q-series at B-series na vGPU |
Pag-deploy ng NVIDIA License Server
Mga kinakailangan sa hardware ng platform
Ang VM o pisikal na host na mai-install gamit ang NVIDIA License Server ay dapat mayroong hindi bababa sa dalawang CPU at 4 GB ng memorya. Sinusuportahan ng NVIDIA License Server ang maximum na 150000 lisensyadong kliyente kapag tumatakbo sa isang VM o pisikal na host na may apat o higit pang mga CPU at 16 GB ng memorya.
Mga kinakailangan sa software ng platform
- JRE—32-bit, JRE1.8 o mas bago. Tiyaking may na-install na JRE sa platform bago mo i-install ang NVIDIA License Server.
- NET Framework—.NET Framework 4.5 o mas bago sa Windows.
- Apache Tomcat—Apache Tomcat 7.x o 8.x. Ang installer package ng NVIDIA License Server para sa Windows ay naglalaman ng Apache Tomcat package. Para sa Linux, dapat mong i-install ang Apache Tomcat bago mo i-install ang NVIDIA License Server.
- Web browser—Mamaya sa Firefox 17, Chrome 27, o Internet Explorer 9.
Mga kinakailangan sa pagsasaayos ng platform
- Ang platform ay dapat may nakapirming IP address.
- Ang platform ay dapat magkaroon ng hindi bababa sa isang hindi nagbabagong Ethernet MAC address, upang magamit bilang isang natatanging identifier kapag nirerehistro ang server at bumubuo ng mga lisensya sa NVIDIA Software Licensing Center.
- Dapat na tumpak na itakda ang petsa at oras ng platform.
Mga port ng network at interface ng pamamahala
Ang server ng lisensya ay nangangailangan ng TCP port 7070 na bukas sa firewall ng platform, upang maghatid ng mga lisensya sa mga kliyente. Bilang default, awtomatikong bubuksan ng installer ang port na ito.
Ang interface ng pamamahala ng server ng lisensya ay web-based, at gumagamit ng TCP port 8080. Upang ma-access ang interface ng pamamahala mula sa platform na nagho-host ng server ng lisensya, i-access http://localhost:8080/licserver . Upang ma-access ang interface ng pamamahala mula sa isang malayong PC, i-access http://<license sercer ip>:8080/licserver.
Pag-install at pag-configure ng NVIDIA License Server
- Sa H3C UIS Manager, gumawa ng VM na nakakatugon sa mga kinakailangan ng platform para sa NVIDIA License Server deployment.
- I-install ang NVIDIA License Manager gaya ng inilarawan sa Pag-install ng NVIDIA vGPU Software License Server chapter ng Virtual GPU Software License Server User Guide. Ang kabanatang iyon ay nagbibigay ng mga kinakailangan sa pag-install at mga pamamaraan para sa parehong Windows at Linux.
- I-configure ang NVIDIA License Server gaya ng inilarawan sa Manager Licenses sa NVIDIA vGPU Software License Server chapter ng Virtual GPU Software License Server User Guide.
Mga Dokumento / Mga Mapagkukunan
![]() |
H3C GPU UIS Manager Access ang Single Physical GPU [pdf] Gabay sa Gumagamit GPU, UIS Manager Access Single Physical GPU, UIS Manager, Access Single Physical, Single Physical |