在創建虛擬桌面之前,需要準備一個“基準”虛擬機,虛擬桌面將從此基準虛擬機,采用“克隆”技術,從一個虛擬機批量創建出所需數量的虛擬機,這些虛擬機具有不同的計算機名稱,在創建過程中會完成自動加入到域(Active Directory)的工作。每個虛擬機同一時刻只能由一位用戶使用(Active Directory中的域用戶)。這個“基準”虛擬機稱為“父”虛擬機或“黃金鏡像”。本文介紹父虛擬機的準備工作。
需要在安裝GRID K2顯卡的ESXi主機上創建、配置模板虛擬機,并且需要使用vSphere Web Client。
圖1 優化虛擬桌面
圖2 復制默認用戶
在vSphere Web Client中,新建一個64位的Windows 7或Windows 10的虛擬機,設置虛擬機名稱為Win7X64-K2_TP1,為虛擬機分配 2個CPU、4GB內存,其他默認。
1.創建虛擬機完成后,右擊新建的虛擬機,選擇“編輯設置”,在“虛擬硬件”選項卡中展開“內存”選項,單擊選中“預留所有客戶機內存(全部鎖定)”,然后“確定”按鈕,完成設置。
2.之后啟動虛擬機,在虛擬機中安裝64位Windows 7企業版,安裝完成之后,安裝VMware Tools。
3.在安裝好VMware Tools之后,安裝Horizon Agent 7.0與Horizon Direct Connection 7.0的程序。
4.安裝IE11,安裝完成之后,重新啟動虛擬機。
5.使 用VMware OS Optimization Tool優化虛擬機(如圖1)。
6.開啟Administrator賬戶,用Administrator登錄,將當前用戶配置復制到Default(默認用戶)(如圖 2)。
7.將計算機加入到域,這是一個選項,如果不將計算機加入到域,則需要將Administrator設置密碼,后文將使用Horizon Client以“直連”的方式登錄安裝了GPU的虛擬機,需要使用密碼(空密碼不能登錄)。
8.在“計算機管理→本地用戶和組→組”中,將Domain Users組添加到本地管理員組(Administrators)。
9.重新啟動計算機,再完成一次正常登錄之后,正常關閉虛擬機,并創建快照,設置快照名稱為fix1,描述為“安裝好操作系統,未配置GPU等)。
關閉虛擬機,使用vSphere Web Client修改虛擬機配置,添加共享PCI設備(K2),并選擇配置文件。
圖3 選擇GPU配置文件
1.使 用vSphere Web Client修改虛擬機配置,在“新設備”下拉列表中選擇“共享PCI設備”,單擊“添加”按鈕。
2.在“新PCI設備”中列出可用的GPU(NVIDIA GRID vGPU),在“GPU配置文件”下拉列表中選擇可用的配置文件(如圖3)。在本示例中,選擇K220Q配置文件,選擇之間單擊“確定”按鈕完成設置。
VIDIA GRID vGPU可用的配置文件如表1所示,在圖3中選擇不同的配置文件,表現在虛擬機中,則顯示為不同型號的顯卡,而不同的顯卡分配的顯存不同。例如,為虛擬機選擇K220Q配置文件,則在虛擬機中顯示為NVIDIA K220顯卡,該顯卡物理顯存為512MB。每個K2支持的虛擬機數量與為虛擬機分配的配置文件有關,例如,對于K2顯卡,在為虛擬機分配K220Q配置文件時,最多同時支持16個虛擬桌面;如果分配K280Q則最多同時支持2個虛擬桌面。GRID K1、K2可供使用的虛擬GPU配置文件如表1所示。
表1 虛擬GPU配置文件
啟動虛擬機,在虛擬機中安裝GRID vGPU驅動程序。這一驅動程序在下載的NVIDIA K2 For vSphere 6.5安裝包中。
(1)啟動配置了NVIDIA GRID顯卡的虛擬機,在“計算機管理”中可以看到“標準VGA圖形適配器”,這是沒有安裝GRID驅動前顯示的內容。
(2)安裝GRID的驅動程序,需要安裝“NVIDIA-kepler-vSphere-6.5-367.64-369.71.zip”壓縮包中的Windows驅動程序,文件名為“369.17_grid_win8_win7_server2012R2_server2008R2_64bit_international.exe”,大 小248MB。
(3)雙擊運行安裝程序,使用默認值安裝,驅動安裝完成之后,重新啟動(如圖4)。
在安裝K2顯卡驅動程序之后,不能使用vSphere Client、vSphere Web Client直接打開虛擬機的控制臺,此時打開控制臺后虛擬機會為“黑屏”狀態,因為顯示輸出被重定向到K2顯卡。如果要查看安裝了K2顯卡及驅動程序的虛擬機,可以使用Horizon Client“直連”到虛擬機。
圖4 安裝驅動完成
圖5 查看IP地址
圖6 輸入要連接的虛擬機地址
(1)在 vSphere Web Client中,左側導航器中選中正在運行的、配置了K2顯卡的虛擬機,在“摘要”中查看該虛擬機的IP地址(如圖5),當前虛擬機的IP地址為172.18.96.196。
(2)運行VMware Horizon Client,單擊“新建服務器”,在彈出的對話框中輸入172.18.96.196,然后單擊“連接”按鈕(如圖6)。
(3)在“登錄”對話框輸入用戶名、密碼,在“域”列表中選擇登錄到本地計算機或域,單擊“登錄”按鈕,完成登錄。
(4)登錄之后,打開“計算機管理→設備查看器”,可以看到K220Q顯卡安裝完成,驅動正常。
在使用vSphere Web Client修改虛擬機配置時,添加NVIDIA顯卡時選擇配置文件為K220Q,則在虛擬機中顯卡顯示為“NVIDIA GRID K220Q”。如果選項其他配置文件,例如選擇為K280Q,則在虛擬機中顯示顯示為“NVIDIA GRID K280Q”。選擇的配置文件直接表現在虛擬機中。選擇不同的配置文件,為虛擬機分配的顯卡的顯存亦會有所不同。
(5)檢查之后關閉虛擬機,等虛擬機關閉后,為虛擬機創建快照,設置新的快照名稱為fix2或K2-GPU。