天天看點

基于GPU虛拟化的Xendesktop 桌面虛拟化淺析

    市面上的桌面虛拟化解決方案至少有4種以上,我了解的有 citrix的xendesktop,vmware 的view,Microsoft 桌面虛拟化,此外還有大家可能比較陌生的quest  vworkspace,當然還有redhat 的桌面虛拟化解決方案。

    其實就目前來說最有實力,業界體驗最好的應該是citrix的xendesktop,其次是vmware view,微軟的再次之,其他的不是非常主流,就不較長的描述,本次文章主要是基于GPU虛拟化的Xendesktop 桌面虛拟化淺析。

    對于GPU虛拟化的桌面虛拟化解決方案,xendesktop 的優勢會更明顯一點,不過據說明年2015vmware view 會更好的對GPU虛拟化進行支援,我們将拭目以待!

下面的篇幅 主要是講GPU虛拟化的xendesktop桌面虛拟化: 為了描述簡便,我們看看如下的一張圖:

基于GPU虛拟化的Xendesktop 桌面虛拟化淺析

上面的一張圖,實際上是對于我們實施部署人員來說非常好的一張圖,通過上述的做法,可以直接将citrix的xendesktop 結合底層xenserver(底層虛拟化層必須是xenserver 才能發揮GPU的功效)

1  XenServer: 首先我們需要在伺服器上(伺服器的CPU必須支援虛拟化)安裝最新的 XenServer 6.2.0

裝完畢後,需要安裝最新的service pack1 (XS62ESP1.xsupdate) 可以在citrix的官方網站進行下載下傳

具體安裝過程有相應的relase note 說明:ssh上傳相應的檔案到server 中,進行安裝,并進行驗證。

此外還需要安裝Nvidia Grid manager(為了達到最好的GPU虛拟化效果,最好是在伺服器上安裝最新的Nvidia Grid K2 GPU),可以到Nvidia的網站下載下傳最新的rpm包,同時根據安裝及驗證說明,安裝好。

2 XenCenter:通過XenCenter安裝win7的虛拟機,安裝完畢後,由于在第一部分中,xenserver 已經識别到Nvidia Grid k2 GPU,可以直接在XenCenter虛拟機的界面,将GPU資源配置設定給該虛拟機如下圖:

基于GPU虛拟化的Xendesktop 桌面虛拟化淺析

這裡說明一下 Nvidia Grid k2卡 擁有兩顆高興能的GPU核心,是以在XenCenter 中可以看到兩個GPU核心資源,并可以配置設定給不同的虛拟機。該部分做完以後,需要在windows 7虛拟機操作中安裝Xentools及

Nvidia client 的驅動,所有安裝完畢重新開機後,我們可以在下圖看到:

基于GPU虛拟化的Xendesktop 桌面虛拟化淺析

當然,也可以使用GPU 檢視工具軟體進行驗證

基于GPU虛拟化的Xendesktop 桌面虛拟化淺析

3 XenDesktop:上面的兩個步驟完成後,我們開始安裝Xendesktop 版本須7.1版本以上,通常安裝完畢後,需要建立GPU的目錄,然後釋出基于3d的程式或者3D桌面,所有的步驟省略。

4 Citrix Receiver:通過該Receiver 登陸相應的第3部分配置設定資源的域賬戶,享受使用基于GPU虛拟化帶來的3D應用或者3D桌面。

上面的2,3,4描述的比較簡單,需要注意的是1 域環境是必不可少的,當然不加域xendesktop 也是無法安裝的;2 考慮到GPU的資源,在配置設定虛拟機桌面的時候,需要合理的配置設定,打個比分:如果你的K2 GPU采用直通穿透的模式給虛拟機桌面,那麼一個k2 GPU 隻能給2個虛拟機桌面,再多就無法配置設定,甚至虛拟機無法啟動的情況(如果超資源配置設定的話)

繼續閱讀