如何安裝配置Citrix XenDesktop的GRID vGPU
Citrix XenDesktop對(duì)GPU虛擬化的支持使虛擬桌面管理員在運(yùn)行圖形應(yīng)用時(shí)能夠獲得很好的性能。
Citrix針對(duì)XenServer 6.2 SP1增加了vGPU功能以支持虛擬化的Nvidia GRID K1以及K2 GPU。vGPU可以用于XenDesktop 7.1桌面以及服務(wù)器操作系統(tǒng)。
在應(yīng)用虛擬桌面時(shí)一直在面臨的存在的一個(gè)主要的障礙就是圖形應(yīng)用程序性能不佳。例如,CAD軟件比如CATIA以及AutoCAD在虛擬機(jī)上運(yùn)行時(shí)性能可能存在問(wèn)題。因此,Citrix管理員必須降低這類(lèi)應(yīng)用的圖形數(shù)據(jù)質(zhì)量,這損害了最終用戶(hù)的體驗(yàn)。Nvidia GRID vGPU技術(shù)針對(duì)虛擬桌面的圖形應(yīng)用提供了解決方案。
管理員通用的做法就是禁用Windows的視覺(jué)效果,涉及瀏覽器中顯示縮略圖、菜單漸現(xiàn)、淡沒(méi)效果、窗口以及任務(wù)欄的Aero主題,以及像桌面透視這樣的顯示效果。使用只不過(guò)占了K1主板4個(gè)GPU的八分之一的vGPU,用戶(hù)體驗(yàn)?zāi)軌虻玫胶芎玫奶嵘?,因此管理員不必再采用之前的通用做法。***的結(jié)果就是虛擬桌面在界面和用戶(hù)體驗(yàn)方面處于與物理桌面同等的水平。
安裝GRID vGPU功能
Nvidia對(duì)較少的服務(wù)器使用GRID卡進(jìn)行了認(rèn)證,而且只能在XenServer Hypervisor尤其是XenServer 6.2 SP1上使用GRID vGPU功能。在XenServer主機(jī)上安裝了GRID卡后,接下來(lái)需要安裝Nvidia vGPU GRID管理驅(qū)動(dòng)(可以在Nvidia官方網(wǎng)站下載)。Nvidia vGPU GRID管理驅(qū)動(dòng)為XenServer提供了針對(duì)GPU的準(zhǔn)虛擬化驅(qū)動(dòng)程序。
在XenServer的GUI管理控制臺(tái)XenCenter中,GPU標(biāo)簽將顯示可用的GPU(圖1)。
圖1. 在安裝過(guò)程中顯示Citrix XenDesktop vGPU
共享或不共享
針對(duì)需要***性能的工作負(fù)載,Citrix為管理員提供了使用整個(gè)GPU的靈活性。同時(shí)管理員也能夠?qū)PU分割為可共享的vGPU。
在服務(wù)器級(jí)可以配置如下選項(xiàng):
放置策略。放置策略決定了運(yùn)行在物理服務(wù)器上的虛擬機(jī)將如何共享GPU??梢赃x擇在同一個(gè)GPU上虛擬盡可能多的vGPU,也可以為實(shí)現(xiàn)***的性能在不同的GPU上虛擬出vGPU。
可選的vGPU類(lèi)型。虛擬機(jī)可以選擇不同類(lèi)型的GRID GPU:
• 整個(gè)GPU直通:不共享GPU,提供了***的性能。
• GRID K260Q:每個(gè)GPU分配給兩個(gè)用戶(hù),1920MB的視頻內(nèi)存,最多支持四個(gè)分辨率為2560x1600的顯示桌面。
• GRID K240Q:每個(gè)GPU分配給四個(gè)用戶(hù),960MB的視頻內(nèi)存,最多支持兩個(gè)分辨率為2560x1600的顯示桌面。
• GRID K200:每個(gè)GPU 分配給八個(gè)用戶(hù),256MB的視頻內(nèi)存,最多支持兩個(gè)分辨率為1920x1200的顯示桌面。
管理員可以限制系統(tǒng)能夠使用的vGPU類(lèi)型。請(qǐng)注意針對(duì)基于服務(wù)器操作系統(tǒng)的XenDesktop虛擬機(jī)也就是XenApp,僅支持直通類(lèi)型的GPU。
創(chuàng)建主鏡像并配置XenDesktop
在XenServer中,XenDesktop使用主鏡像虛擬機(jī)創(chuàng)建或部署新桌面。虛擬機(jī)使用的GPU類(lèi)型可以在GPU類(lèi)型下拉列表中選擇(圖2)。
圖2. 為虛擬機(jī)分配GPU
請(qǐng)記住,為使Windows識(shí)別GPU,需要安裝Nvidia GRID顯示驅(qū)動(dòng)程序(圖3)。XenDesktop 虛擬交付代理(VDA)同樣會(huì)安裝在虛擬機(jī)上。為允許HDX協(xié)議識(shí)別可用的GPU,你還應(yīng)該啟用HDX 3-D Pro選項(xiàng)。
圖3. 確保已經(jīng)安裝了GRID驅(qū)動(dòng)
***,你需要對(duì)XenDesktop進(jìn)行配置以支持GPU。針對(duì)新啟用vGPU的XenServer,XenDesktop需要一個(gè)連接與資源記錄。在創(chuàng)建記錄時(shí),XenDesktop會(huì)詢(xún)問(wèn)你是否想使用圖形虛擬化,你可以設(shè)置想要的vGPU類(lèi)型。請(qǐng)注意選擇的vGPU類(lèi)型應(yīng)該與主虛擬機(jī)相匹配(圖4)。
圖4. 在XenDesktop中匹配GPU類(lèi)型
接下來(lái)是創(chuàng)建XenDesktop虛擬機(jī)目錄與交付組。XenDesktop通過(guò)匹配在連接與資源記錄中設(shè)置的GPU類(lèi)型來(lái)確認(rèn)虛擬機(jī)目錄能夠使用之前創(chuàng)建的主鏡像虛擬機(jī)。
允許共享使用價(jià)格昂貴的GPU使XenDesktop成為了一個(gè)更完善的解決方案,即使是性能要求***的用例也能夠保證其使用體驗(yàn)。另外,你可以快速地調(diào)整桌面虛擬機(jī)的配置,通過(guò)增加CPU等級(jí)、內(nèi)存以及圖形性能來(lái)滿足工作負(fù)載的要求。