日期:2014-2-27 做者:Matt Kosht 翻譯:張冀川 來源:TechTarget中國服務器
自桌面虛擬化起,對圖形處理要求很高的用戶一直在與VDI管理員遷移到虛擬桌面的努力作鬥爭。網絡
Citrix的HDX、微軟的RDP以及VMware的PCoIP協議已經提高了CAD、3-D建模、圖片以及視頻編輯應用的性能,可是在支持以下應用——好比Photoshop或者AutoCAD時,和傳統的物理機相比仍舊存在差距。ide
咱們天天都須要訪問訪問高分辨率的圖像,即便是常見的最終用戶應用好比Google地圖,都有可能使高配置的桌面虛擬主機中止響應。沒有GPU,服務器的CPU只能獨自忍受圖形負載。性能
一般,爲與其餘用戶的會話共存,IT系統管理員不得不調低應用對資源的需求。下降分辨率、限制色深、下降視頻幀率。以上妥協措施使得使用虛擬桌面的用戶所得到的體驗要低於PC機,這正是IT部門堅持大多數用戶使用傳統物理工做站的緣由所在,由於配置了高性能物理顯卡的PC機可以知足對圖像渲染要求較高的應用的需求。優化
幸運的是,顯著的技術提高使虛擬桌面可以更好地訪問基於服務器的GPU硬件。如今虛擬GPU是有可能的,所以從概念上講GPU可以像處理器、內存以及網絡硬件同樣被共享。vGPU可以被切分爲更小的單位以更高的效率知足高密度桌面會話的要求。ui
對某些VDI用戶來講,虛擬單元的性能仍舊不夠強大。對這些用戶來講,GPU能夠藉助hypervisor創建與虛擬桌面會話的直通模式。直通GPU開銷更低由於沒有通過虛擬化層。該方法的不足之處在於GPU沒法被其餘會話共享使用,只有特定的虛擬桌面會話才能使用該GPU。spa
不少廠商在其桌面虛擬化平臺中採用了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