準備一臺服務器或者是工作站上添加顯卡,并安裝vSpher5.1所有功能組件。這里不再詳細的說明怎么安裝這一套組件和建立虛擬機和安裝虛擬機系統(tǒng)等操。
以上所有功能組件都安裝完成后,需要給ESXI5.1的主機安裝顯卡驅動程序,把下載好的顯卡驅動程序包(Nvidia GPU VIB)上傳至ESXI的本地硬盤上的/vmfs/volumes/datastorage1的目錄上,上傳的方法可以是vSphere Client,也可以是一臺FTP的服務器,如果是用vSphere Client 上傳的話就需要在ESXI主機上建立一臺虛擬機,并安裝Windows 2008 R2的系統(tǒng),安裝vCenter 服務器組件。
驅動程序包上傳完成后,可以在ESXI控制臺上按ALT+A進入命令模式,把上傳的驅動文件復制一份到ESXI主機的/TMP目錄。因為只有在這個目錄才有權限去安裝,在其他目錄安裝直接提示錯誤或者是沒有權限。也可以按F2登陸到ESXI主機上,找到“Troubleshooting Options”,按Enter鍵后選擇Enable SSH即可開啟SSH的遠程登陸控制,這個需要安裝一個SSH的客戶端才能連接到ESXI主機。
做好以上的準備后在vSphere Client上使ESXI主機進入維護模式,在正常模式下無法安裝驅動。使用CD命令瀏覽到ESXI主機的/TMP目錄下,找到復制的驅動程序的安裝包,用“esxcli software vib install –no-sig-check –v /tmp/Nvidia xxx.xx.xxxxx.VIB ”按Enter建開始安裝,這個時候命令行不會顯示任何信息,請勿動,讓其安裝完成后反饋信息為提示安裝成功并要求重新啟動ESXI主機,重啟ESXI主機讓其后退出維護模式。
退出“維護模式”后,通過命令行或者SSH客戶端使用 cd 瀏覽到ESXI主機的/var/log目錄,使用 cat vmkernel.log查看日志顯卡是否安裝成功,如果安裝成功,則可以看到如圖的信息:
注意:因為要用一塊顯卡作為虛擬桌面的GPU共享,是不能作為顯示輸出的,在ESXI主機上需要安裝兩塊物理顯卡來作為顯示輸出ESXI的GUI界面。
前面都準備完畢后,還需要確定XORG的服務是否正常啟動,方法是在vSpher Client 上選擇ESXI主機》配置》安全配置文件》服務器屬性》鼠標單擊屬性按鈕,如圖界面:
鼠標單擊屬性“選項”彈出如下界面:
在上圖已經看到XORG的服務正在運行,如圖:
這個服務如果顯卡安裝成功它會自動啟動,如果顯卡安裝了之后該服務還是沒有起來,那么可以選擇“XORG”服務》鼠標單擊“選項”按鈕,彈出如圖界面:
在此界面上鼠標選擇“與主機一起啟動和停止”單選按鈕,在服務命令出鼠標單擊“啟動”按鈕即可啟動XORG服務。
目前為止只有View5.2版本的View 服務器、Agent、Client才支持硬件3D加速,所以在Vmware 官網上下載View5.2所有組件。
因為要共享GPU的虛擬機為虛擬機版本9.0才會有更好的性能,在vSphere Client新建虛擬機的版本為8.0。那么現(xiàn)在我們可以通過在vCenter server上安裝 vShpere Web Client組件。安裝完畢后通過瀏覽器登陸到vCenter server 上新建虛擬機,就可以選擇為9.0版本的虛擬機,在下拉列表中選擇“ESXI5.1及更高版本”如圖:
在此次選擇好虛擬機器后,導航到“虛擬機硬件”處,如圖:
在此處給虛擬機分配VCPU、內存、虛擬硬盤等硬件資源后,鼠標選擇顯卡處折疊按鈕“小三角”符號,打開如圖
在此處給顯卡分配顯示器數(shù)量,顯存大小,并“3D圖形處“鼠標“啟用3D支持”復選框,讓虛擬機支持3D顯示,“3D渲染器”在下拉列表中選擇“硬件”后鼠標點擊“下一步”按鈕完成虛擬機的創(chuàng)建。
創(chuàng)建完成虛擬機后,給虛擬機安裝系統(tǒng),安裝Vmware Tools后并優(yōu)化好系統(tǒng),加入到Windows 域控制器,再安裝Vmware View 5.2 Agent。
安裝Agent后,把虛擬機關機,克隆為模板,因為我這里發(fā)布桌面沒有使用VMware-viewcomposer,所以要把虛擬機轉化為模板。轉化為模板之后還可以還原為虛擬機,來更改硬件參數(shù),并可再vCenter 上復制一份,更改硬件參數(shù)為顯卡不啟用3D支持功能。轉化為模板后,能夠發(fā)布沒有啟用3D支持的桌面和啟用3D桌面并共享了物理GPU的桌面對比。
通過瀏覽器登陸到View 5.2服務器上,設置好服務器,導入View license KEY,(不導入KEY客戶端登陸時會提示錯誤)。
做好以上設置后,開始建立虛擬桌面池,如圖:
鼠標選擇“池”按鈕,新建虛擬桌面池。如圖:
這里我選擇“自動池”模式,鼠標單擊“下一步“按鈕,在彈出的界面中選擇”專用“”和自動分配“,如圖:
鼠標單擊“下一步“按鈕后,在彈出的界面中選擇”完整的虛擬機“,如圖:
在下面彈出的界面中,需要設置,池的ID和顯示名稱,如圖
設置以上的ID和顯示名稱后,鼠標單擊下一步,這一步設置將關系到桌面的很多東西,如圖:
這里我們需要啟用ESXI主機上的GPU來給虛擬桌面共享使用,所以這里需要在“遠程顯示協(xié)議“把遠程協(xié)議設置為PCOIP,并且不允許用戶選擇協(xié)議,因為GPU虛擬化支持在PCOIP上。并把”3D呈現(xiàn)器“設置為”硬件“,并單擊”配置“按鈕,分配虛擬機顯示緩存大小,我這里測試,所以給虛擬桌面設置顯存為512MB。如圖:
鼠標單擊“確定“按鈕后,再單擊”下一步“按鈕,彈出如圖界面:
在此頁上命名模式為“win70“,桌面最大數(shù)量為1,備用開機桌面數(shù)量1,再選擇”預先部署所有桌面“,鼠標單擊下一步。彈出的界面如圖:
全部選擇瀏覽后,鼠標單擊“下一步“按鈕,后彈出池的相關參數(shù),如果有錯誤或者是需要調整可以返回,如果不需要修改鼠標單擊”結束“按鈕,完成桌面池的建立。
建立了桌面池后,還需要授權給用戶使用,客戶端登陸進來的時候才可以有權限使用桌面資源,在池面板上選擇一個桌面池后,如圖:
鼠標單擊“授權“按鈕,把此桌面資源分配域控制器上的用戶。等待vCenter 克隆完成虛擬機的部署后,我們可以在View 管理控制臺上,查看桌面狀態(tài)信息,如圖:
這里則說明現(xiàn)在可以用View Client登陸到View 服務器上獲得分配的桌面資源。發(fā)布沒有共享物理GPU的桌面資源時和上面一樣,只是沒有啟用3d呈現(xiàn)。
設置WIN7 Aero效果:
播放Windows自帶的測試視頻:使用幀工具查看,可以看到使用GPU虛擬化的
桌面可以達到31級以上的效果。
使用DXDIAG命令查看顯示3D支持情況:
物理GPU共享桌面:可以看到物理顯卡上的功能全部應用到了此桌面上,如圖:
使用軟件3D渲染器的桌面:則看到的是DX功能完全是不可用,如圖:
共享物理GPU的桌面,如圖:
沒有開啟GPU共享的桌面則無法運行,