虛擬化廠商VMware、微軟和思傑的vGPU支持概述

日期:2014-2-27 作者:Matt Kosht    翻譯:張冀川    來源:TechTarget中國

自桌面虛擬化起,對圖形處理要求很高的用戶一直在與VDI管理員遷移到虛擬桌面的努力做鬥爭。

Citrix的HDX、微軟的RDP以及VMware的PCoIP協議已經提升了CAD、3-D建模、圖片以及視頻編輯應用的性能,但是在支持如下應用——比如Photoshop或者AutoCAD時,和傳統的物理機相比仍舊存在差距。

我們每天都需要訪問訪問高分辨率的圖像,即使是常見的最終用戶應用比如Google地圖,都有可能使高配置的桌面虛擬主機停止響應。沒有GPU,服務器的CPU只能獨自忍受圖形負載。

通常,爲與其他用戶的會話共存,IT系統管理員不得不調低應用對資源的需求。降低分辨率、限制色深、降低視頻幀率。以上妥協措施使得使用虛擬桌面的用戶所獲得的體驗要低於PC機,這正是IT部門堅持大多數用戶使用傳統物理工作站的原因所在,因爲配置了高性能物理顯卡的PC機能夠滿足對圖像渲染要求較高的應用的需求。

XenDesktop以及View對vGPU的支持

幸運的是,顯著的技術提升使虛擬桌面能夠更好地訪問基於服務器的GPU硬件。現在虛擬GPU是有可能的,因此從概念上講GPU能夠像處理器、內存以及網絡硬件一樣被共享。vGPU能夠被切分爲更小的單位以更高的效率滿足高密度桌面會話的要求。

對某些VDI用戶來說,虛擬單元的性能仍舊不夠強大。對這些用戶來說,GPU可以藉助hypervisor建立與虛擬桌面會話的直通模式。直通GPU開銷更低因爲沒有經過虛擬化層。該方法的不足之處在於GPU無法被其他會話共享使用,只有特定的虛擬桌面會話才能使用該GPU。

很多廠商在其桌面虛擬化平臺中採用了GPU技術比如Nvidia的對vCPU提供支持,下面簡要介紹下相關產品。

Citrix vGPU。Citrix最近發佈了XenDesktop 7.1以及XenServer 6.2 SP1,上述產品採用vGPU技術對Nvidia GRID GPU卡提供了內置支持。Cisco、IBM、HP、Nutanix以及其他廠商的某些服務器採用了Nvidia的GRID K1和K2 GPU卡。K1 GPU卡包括了四顆入門級的GPU,CUDA總核心數爲768。K2卡包括兩顆高端GPU,CUDA核心數爲3072。K1卡適用於高密度用戶會話場景,K2卡針對數量更少的用戶進行了優化但性能級別更高。

XenDesktop虛擬機能夠訪問多種內存大小的vGPU,分辨率更高而且最多能夠增加4個額外的顯示。專用的直通GPU支持基於操作系統的服務器以及基於操作系統會話的桌面。一塊K1卡能夠支持多達32個活動的vGPU或者4個直通GPU。一塊K2卡能夠支持多達16塊活動的vGPU或者兩個專用的直通GPU。桌面虛擬機能夠加載Nvidia顯示驅動並支持DirectX以及OpenGL標準。XenDesktop服務器操作系統桌面,之前稱之爲XenApp,只支持GPU直通。

VMware vSGA。VMware的Horizon View使用虛擬共享圖形加速卡(vSGA)對ESXi服務器上的共享GPU提供支持。與Citrix的vGPU不同,vSGA沒有使用廠商內置的驅動,使用的是專用驅動。對於某些沒有正式支持該顯示驅動的應用比如AutoCAD以及SolidWorks來說可能會存在潛在的問題。除Nvidia GRID模型外VMware vSGA還支持AMD的ATI GPU。

針對高端用戶,VMware在配置了GRID卡的服務器上提供了虛擬專用圖形加速卡(vDGA)。和XenServer服務器上的Citrix直通GPU類似,vDGA使用的驅動是支持良好的Nvidia驅動。

微軟。隨着Windows Server 2012以及Windows Server 2012 R2的發佈,RemoteFX特性針對運行在Hyper-V之上的虛擬機提供了vGPU共享支持。Hyper-V vGPU服務器需要使用支持SLAT的處理器,與DirecX 11.1兼容的GPU以及與Windows顯示驅動模型1.2兼容的驅動。支持的RDS客戶端僅限於Windows 7 SP1以及Windows 8企業客戶端。遠程桌面會話主機並不被vGPU共享所支持。

轉載:http://www.searchvirtual.com.cn/showcontent_80536.htm


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章