vGPU

虛擬圖形處理單元(vGPU)是在虛擬桌面上渲染圖形的一個組件。

選擇vGPU,vGPU,

選擇vGPU

如果不需要vGPU進行大型圖形處理的應用程式,那么你的虛擬化環境就不需要vGPU。但是,如果有員工需要CAD或者3D等渲染軟體以及vGPU處理圖形的能力,那么選擇正確的vGPU就相當重要了。
由於VDI的規劃部署包含大量的vGPU工作,在規划過程中,vGPU這方面會經常被忽視。
因為虛擬桌面運行在伺服器上而不是物理PC上,大多數的vGPU圖形處理都發生在伺服器端。一個使用擁有物理GPU的員工來訪問他的虛擬桌面,但是它只能顯示虛擬桌面環境vGPU。真正的大量圖形處理是由伺服器的vGPU來完成的。
最重要的是要知道如何根據自己的需要來選擇自己的vGPU。你必須要基於你的虛擬桌面的所需,以及hypervisor的能力來選擇你的vGPU。例如,如果你的員工只使用虛擬桌面來做一些文字處理、會計和一些普通的業務的處理,那么,你可能就不需要投入大量想法在vGPU選擇上;因為你的虛擬桌面沒有運行大型的vGPU進行圖形處理的應用程式。另一當面,如果你的虛擬桌面用戶使用CAD、視頻編輯或3D渲染,那么選擇vGPU就相當重要了。
一般來說,vGPU有幾個不同選項。最常見的一種就是儘量讓你的hypervisor模擬出一個vGPU。這種類型的vGPU模擬通常都是因為主機伺服器沒有物理GPU可用於虛擬桌面的視頻處理。
在這些情況下,hypervisor是使用伺服器的物理處理器來處理所有的圖形處理。這種vGPU方式的優點在於實現是來很容易。然而,vGPU缺點就是所有圖形指令都放在一個超重負荷的伺服器的物理CPU上。在某些情況下,這些額外的負荷會導致vGPU出現瓶頸。即使沒有出現 vGPU 瓶頸,vGPU圖形性能可能會受到影響,因為vGPU無法像物理的 GPU 一樣有效地呈現圖形。
另一種方式是vGPU直通。vGPU直通為運行著大型圖形處理工作的虛擬機提供最佳的性能。事實上,你使用這種vGPU方式交付的虛擬桌面的性能水平類似於擁有自己專用vGPU的物理PC上運行的作業系統。
vGPU直通需要hypervisor支持GPU重定向。以Nvidia GRID為例,vGPU是經過Citrix XenDesktop和VMware Horizon View的驗證可以在其上工作的。其實是hypervisor充當一個代理角色,虛擬桌面里的圖形指令通過hypervisor傳遞到物理GPU那。雖然是由hypervisor來連線虛擬桌面和vGPU,但是虛擬桌面也必須有正確的視頻驅動程式安裝在來賓作業系統上,才可以調用物理GPU。
雖然vGPU直通為虛擬桌面提供一個最好圖形性能,但是vGPU有一個明顯的缺點。因為物理GPU是直接映射到虛擬桌面上,所以使用vGPU直通有一定的數量限制。如果主機有四個物理GPU,那么就只能映射給四個虛擬桌面。此外,vGPU直通是高可用變得更複雜,因為目標伺服器有可能沒有配置足夠的vGPU來提供給一個因故障切換過來的虛擬桌面。
另一種更為實際的選擇通常是vGPU共享。就像物理伺服器為虛擬桌面共享物理CPU一樣,vGPU也可以共享給虛擬桌面。vGPU共享通常比軟體模擬vGPU提供圖形性能更好,但是跟專用vGPU提供的性能還是比不了。
vGPU共享的工作原理跟vGPU直通的類似,也是將hypervisor充當一個代理,將圖形信息傳遞給vGPU。不同的是過個虛擬桌面可以共享一個vGPU,時間片機制可以確保每個虛擬桌面接受的vGPU資源適當水平。也有供應商提供使用配置檔案創建vGPU資源,可以根據vGPU需求的不同來分配vGPU資源。

vGPU

vGPU引入了記憶體管理單元處理虛擬機地址空間與物理地址空間之間的地址轉換。更高級的vGPU還包括了足夠多的獨立輸入快取用於接收來自不同虛擬機的輸入流,允許每台虛擬機都有自己的vGPU。
vGPU和GPU共享以及GPU直通模式相比,vGPU像虛擬化其他系統組件那樣虛擬化GPU具有獨特的優勢:vGPU與GPU共享不同,vGPU沒有額外的抽象層或者API轉換,因此延遲更低;vGPU與GPU直通模式不同,vGPU能夠同時在多個虛擬機之間共享一個GPU
vGPU是一個很不錯的選擇。一定要對GPU硬體、hypervisor以及硬體進行評估以確保彼此之間的兼容性。

相關詞條

熱門詞條

聯絡我們