VMware View虛擬桌面創(chuàng)建實戰(zhàn)(圖)
在VMworld 2010上,VMware 發(fā)布了新一代虛擬桌面產(chǎn)品VMware View 4.5。VMware View 4.5提供了一系列創(chuàng)新,幫助企業(yè)擴展了桌面虛擬化的價值。在本文中,我們將介紹基于VMware vSphere 4.1、View 4.5的企業(yè)虛擬桌面的應(yīng)用,并且可以擴展到Internet的應(yīng)用。
1、 VMware View 4虛擬桌面拓撲
為了讓大家有個更清晰的了解,本文通過圖1所網(wǎng)絡(luò)拓撲,介紹VMware View 4.5的構(gòu)建。
圖1 View 4.5網(wǎng)絡(luò)拓撲與實驗環(huán)境
在圖1所示的環(huán)境中,有兩臺安裝了VMware ESX Server 4.1的物理服務(wù)器,IP地址分別是172.30.5.2與172.30.5.3,用于管理VMware ESX Server的VMware vCenter Server(IP是172.30.5.10)、用于管理View虛擬桌面的View Connection Server(IP是172.30.5.131)、View安全連接服務(wù)器(IP是172.30.5.91)、以及VMware虛擬桌面虛擬機(本例是Windows XP虛擬機),全部運行在VMware ESX Server中。在網(wǎng)絡(luò)中,還有一臺TMG 2010的服務(wù)器,用于發(fā)布View安全連接服務(wù)器到Internet,供Internet用戶使用。
#p#
2、 VMware View單一虛擬桌面實驗拓撲
VMware View 4功能比較強大,各組件的功能也比較多,實現(xiàn)的虛擬桌面的方式也不同:可以有運行在虛擬機中的"虛擬桌面",也可以使用"終端服務(wù)"實現(xiàn)虛擬桌面,還可以創(chuàng)建基于虛擬機克隆的桌面等。本文首先介紹用于企業(yè)內(nèi)部的虛擬桌面的實現(xiàn),然后通過安裝View安全連接服務(wù)器的方式,將私有虛擬桌面發(fā)布到Internet。
首先,將圖1簡化成圖2拓撲,這是"單一虛擬桌面"的實現(xiàn)方式。
圖2 基于虛擬機的虛擬桌面
在圖2中,具有2臺vSphere Server服務(wù)器、1臺Active Directory的服務(wù)器、1個vSphere Client管理工作站、1臺準(zhǔn)備運行虛擬桌面的工作站。其中vCenter Server與View Connection Server運行在172.30.5.10的虛擬機中(VC4.1需要64位的操作系統(tǒng)),而基于Windows XP的虛擬桌面運行在172.30.5.3的vSphere Server虛擬機中。
按照圖2的方式準(zhǔn)備好網(wǎng)絡(luò),并依次準(zhǔn)備好每個服務(wù)器,包括準(zhǔn)備Active Directory服務(wù)器、部署View Connection Server虛擬機、將View Connection Server與vCenter Server虛擬機加入到Active Directory網(wǎng)絡(luò)。
2.1 準(zhǔn)備Active Directory服務(wù)器
在172.30.5.15的計算機上,安裝Windows Server 2003或Windows Server 2008(本例中是Windows Server 2008),并升級到Active Directory服務(wù)器,設(shè)置域名為heinfo.local。然后添加DHCP服務(wù)器,配置作用域地址是172.30.5.21 0~172.30.5.249。
2.2 部署View Connection Server虛擬機
使用vSphere Client登錄到vCenter Server,在第1臺VMware vSphere Server中,從現(xiàn)有的Windows Server 2003模板,部署一臺Windows Server 2003虛擬機,虛擬機名稱為VCS,設(shè)置IP地址為172.30.5.131、子網(wǎng)掩碼255.255.255.0、DNS地址為172.30.5.15.
最后,在vSphere Server中,將vCenter、VCS虛擬機,設(shè)置為"自動啟動",如圖3所示。
圖3 設(shè)置VC與VCS自動啟動
在做過這些部署后,接下來配置View Connection Server、創(chuàng)建Windows XP虛擬機模板、部署基于虛擬機的虛擬桌面等。
2.3 安裝VCS標(biāo)準(zhǔn)服務(wù)器
在本節(jié)中,將介紹View Connection Server(以下簡稱VCS)的安裝、配置。
【說明】VMware View 4.5的產(chǎn)品分32位、64位版本,請根據(jù)你的系統(tǒng),選擇合適的版本。
VCS服務(wù)器的安裝比較簡單,基本上按照默認值就可以完成安裝,主要步驟如下:
(1)以域管理員帳戶的身份登錄到VCS的虛擬機。
(2)運行View Connection Server 4.5(32位)的安裝程序,這是一個名為"VMware-viewconnectionserver-4.5.0-293049.exe"、大小為432MB大小的安裝程序(上一個4.0版本只有132MB),你可以從VMware網(wǎng)站下載60天試用版,在60天之內(nèi),沒有任何限制。
安裝比較簡單,完全按照默認值即可以完成完成。
安裝完成后,不需要重新啟動計算機。
2.4 初始View管理配置
在安裝完VCS后,在vSphere Client的計算機上,打開IE,登錄VCS的管理地址http://172.30.5.131/admin,完成初始配置,主要步驟如下:
(1)在登錄界面,輸入域管理員帳戶與密碼,然后單擊"Login"按鈕登錄。
(2)進入"VMware View Administrator"管理界面后,單擊"View Configuration→Product Licensing and Usage"鏈接,然后單擊"Edit License"鏈接,在彈出的對話框中,鍵入VMware View 4.5的許可序列號,然后單擊"OK"按鈕完成添加。
(3)然后單擊"Servers"鏈接,在"VCenter Servers"中單擊"Add"按鈕,添加vCenter Server服務(wù)器的IP地址,在本例中,此地址是172.30.5.10。
(5)添加完成后,可以在列表中看到vCenter Server服務(wù)器。
#p#
3、 為企業(yè)準(zhǔn)備模板虛擬機
接下來,需要為企業(yè)準(zhǔn)備"模板"虛擬機。對于企業(yè)而言,如果虛擬桌面統(tǒng)一使用Windows XP,則需要創(chuàng)建Windows XP的虛擬機;如果企業(yè)統(tǒng)一使用Windows 7,則需要準(zhǔn)備Windows 7的虛擬機。在創(chuàng)建好虛擬機之后,還要專門創(chuàng)建虛擬機的"部署規(guī)范"。
3.1 準(zhǔn)備Windows XP虛擬機
在創(chuàng)建模板虛擬機的時候,要綜合考慮vSphere Server服務(wù)器的存儲空間、需要提供的虛擬桌面的數(shù)量、企業(yè)用戶在運行虛擬桌面時,對應(yīng)的虛擬機需要分配的磁盤空間大小。在大多數(shù)情況下,為Windows XP的虛擬機分配30~40GB、為Windows 7的虛擬機分配50~60GB、并且只劃分一個分區(qū),就可以滿足大多數(shù)的需求。如果某些用戶需要更多的空間,可以在服務(wù)器、通過共享文件夾的方式,為用戶分配空間。
有關(guān)用vSphere Client登錄vSphere Server創(chuàng)建Windows XP或Windows 7虛擬機的步驟,我們不在介紹。
3.2 在虛擬機中安裝操作系統(tǒng)與VMware Tools
在創(chuàng)建完虛擬機后,啟動該虛擬機,并在虛擬機中安裝Windows XP Professional,主要步驟如下:
(1)登錄到"XP-Temp"虛擬機控制臺,連接到本地Windows XP Professional光盤鏡像。
(2)在磁盤選擇頁,選中整個硬盤安裝Windows XP Professional。
(3)安裝完成后,安裝VMware Tools,在虛擬機中安裝需要的第三方軟件,例如Office、輸入法、視頻播放器、殺毒軟件,近可能將企業(yè)所需要的軟件完全安裝。
(4)安裝好所需要的軟件后,在虛擬機中,整理磁盤。
(5)最后,設(shè)置計算機名稱為xp-temp,并將計算機加入到域(heinfo),如圖4所示。
圖4 將計算機加入到域
(6)在"計算機管理→本地用戶和組→組"中,將"domain users"添加到本地"Administrators"組中。
添加完成后,重新啟動計算機。
3.3 安裝View Agent程序
再次登錄進入Windows XP模板虛擬機時,以域管理員身份登錄,安裝View Agent程序,主要步驟如下:
(1)在登錄到Windows XP的時候,選擇heinfo域,然后以Administrator登錄。
(2)運行View 代理程序,這是一個名為"VMware-viewagent-4.5.0-293049"、大小為60.1MB的程序,在"Custom Setup"頁,選中所有的組件。
(3)安裝完成后,按照提示,重新啟動虛擬機。
3.4 其他可選配置
VMware系列產(chǎn)品的虛擬機,顯卡性能并不好,即使是安裝了VMware Tools之后,其顯示性能也一般。在使用VMware ESX Server、VMware Server的虛擬機,并且遠程操作這些虛擬機時(直接使用遠程桌面登錄到虛擬機除外),鼠標(biāo)反應(yīng)比較緩慢。當(dāng)然,VMware產(chǎn)品的長處并不在此,VMware系列虛擬機的磁盤性能、網(wǎng)絡(luò)性能,以及系統(tǒng)的可靠性、穩(wěn)定性與產(chǎn)品的易用性,是所有其他產(chǎn)品無可比擬的。
基于VMware View的虛擬桌面,所有的虛擬機都是運行在VMware ESX Server中,所以,為了提高虛擬機的性能、減少對VMware ESX Server主機資源的占用、避免無關(guān)的資源浪費,用于虛擬桌面的Windows XP虛擬機,可以進行如下的配置:
(1)禁止虛擬機中不使用的硬件,例如COM1端口。
(2)關(guān)閉Windows XP的主題服務(wù):在"控制面板"中,從"管理工具"中選擇"服務(wù)",修改"Themes"服務(wù)狀態(tài)為"己禁用",并停止該服務(wù)。
(3)調(diào)整性能:用鼠標(biāo)右鍵單擊"我的電腦",在彈出的快捷菜單中選擇"屬性",彈出"系統(tǒng)屬性"對話框。
(4)其他的設(shè)置,則可以關(guān)閉索引、為XP安裝最新補丁、安裝殺毒軟件并升級、關(guān)閉屏幕保護程序等,這些不一一介紹。
完成上述工作后,關(guān)閉虛擬機。
3.5 轉(zhuǎn)換虛擬機到模板
設(shè)置完成后,將安裝配置的第一臺Windows XP虛擬機轉(zhuǎn)換成模板,以后可以從該模板定制虛擬機。
在vSphere Client中,用鼠標(biāo)右鍵單擊XP-Temp虛擬機,如圖5所示,從彈出的快捷菜單中選擇"轉(zhuǎn)換成模板"。
圖5 轉(zhuǎn)換成模板
轉(zhuǎn)換成模板后,該虛擬機從列表中移除,并自動添加到ESX Server的模板中。以后將以此虛擬機為模板部署(創(chuàng)建)用于VMware View的虛擬機。
【說明】如果使用"單一虛擬桌面",則需要虛擬機;如果使用"自動桌面池"的方式使用VMware View虛擬桌面,則需要使用"模板"虛擬機并自動從"模板"虛擬機克隆出所需要數(shù)據(jù)的虛擬機機;如果使用基于"克隆鏈接"的自動桌面池,則需要使用虛擬機,并且需要創(chuàng)建了"快照"的虛擬機。請注意這幾點的區(qū)別。
#p#
4、 啟用單一虛擬桌面
下面通過一個具體的例子,介紹配置VMware View虛擬桌面的過程。VMware View有"單一桌面",也有"自動桌面池",本文將只介紹"單一桌面"的配置。
4.1 從模板部署虛擬機
VMware View的單一桌面,需要"手工"創(chuàng)建虛擬桌面,并且每個虛擬桌面在同一時刻只能為一個用戶使用。
使用vSphere Client登錄到VMware ESX Server,從XP-Temp的模板部署一個XP的虛擬機,設(shè)置虛擬機名稱為XP-W1。
4.2 配置虛擬桌面
使用瀏覽器登錄View Connection Server的管理地址http://172.30.5.131/admin,進行下面的配置:
(1)在"Inventory→Pools"中,單擊"Add"按鈕,在"Type"頁,選擇"Manual Pool",如圖6所示。
圖6單一桌面
(2)在"Desktop Source"中選擇"vCenter Virtual Machine",在"Pool identification"中,在ID中鍵入新建單一虛擬桌面的名稱,在本例中為XP-View,其他根據(jù)需要設(shè)置。設(shè)置完成后,單擊"Finish"按鈕。
【說明】只有在使用單一虛擬桌面,需要使用"現(xiàn)有"的虛擬機。而在使用"自動桌面池"或者基于"克隆"鏈接的"自動桌面池"時,VMware View管理工具會從一個"模板"或一個創(chuàng)建了"快照"的虛擬機,根據(jù)自動桌面池的大小創(chuàng)建出所需要數(shù)量的虛擬機,并且這一切都是自動的,并不需要用戶進行過多的選擇與設(shè)置。創(chuàng)建自動桌面池的步驟與創(chuàng)建單一虛擬桌面類似。
4.3 將虛擬桌面與用戶相關(guān)聯(lián)
在添加虛擬桌面完成后,還需要將Active Directory中的用戶與添加的虛擬桌面相關(guān)聯(lián),主要步驟如下:
在"Pools"頁,選中新添加的虛擬桌面,單擊"Entitlements..."鏈接,添加域用戶,在此添加"Domain Users",如圖7所示。
圖7
4.4 安裝View Client程序
要使用VMware View的虛擬桌面,還要安裝View Client(客戶端程序)。該程序支持Windows操作系統(tǒng),你可以在Windows XP、Windows Server 2003、Windows 7等計算機上安裝該程序。
(1)運行View Client安裝程序。
(2)在"Custom Setup"頁,選中"USB Redirection"與"Log in as current user"選項,前者是可以讓虛擬桌面使用客戶端的USB設(shè)備,后者可以直接使用當(dāng)前的用戶登錄虛擬桌面。
(3)在"Default Server"頁,設(shè)置View Connection Server的IP地址,本例中為172.30.5.131,如圖8-99所示。
(4)如果你當(dāng)前的工作站,已經(jīng)加入到域,并且想默認使用域用戶登錄,則選中"設(shè)置默認選項,作為當(dāng)前用戶登錄"。如果你想在登錄時選擇用戶,則只選中"顯示在'連接'對話框內(nèi)"。
圖8 設(shè)置VCS服務(wù)器地址
(5)其他選擇默認值,直到安裝完成。安裝完成后,按照提示,重新啟動計算機。
【說明】VMware View Client還有一個支持離線虛擬桌面的版本,使用這個版本,虛擬桌面可以"脫離"服務(wù)器在本地計算機上運行。但這樣一來,對本地計算機的配置要求就比較高了。而虛擬桌面、尤其是運行在服務(wù)器中的企業(yè)虛擬桌面,對本地工作站的配置都比較低的情況下,離線虛擬桌面用處并不是很大。
4.5 使用虛擬桌面
在安裝好View Client程序后,運行該程序,使用View虛擬桌面,步驟如下:
(1)在"VMware View Client"對話框中,在"Connection Server"中鍵入VCS服務(wù)器的地址,在本例中是172.30.5.131,然后單擊"連接"按鈕。
(2)然后輸入域用戶名與密碼,在本例中,域用戶為add。
(3)在登錄到VCS后,會顯示出當(dāng)前用戶可用的虛擬桌面,如圖,單擊"連接"按鈕。
(4)隨后會登錄到虛擬桌面,如圖9所示。在默認情況下,View Client會使用"PCoIP"協(xié)議,登錄到虛擬桌面。
圖9 可用虛擬桌面列表
圖10 登錄到虛擬桌面
(5)如果在桌面的時候使用"Microsoft RDP"協(xié)議(如圖11所示),則登錄到虛擬桌面后,本地的盤符將會映射到VMware View的虛擬桌面虛擬機中。
圖11選擇其他協(xié)議
(6)如圖11所示,這是使用RDP協(xié)議登錄后,在"資源管理器"中看到的本地盤符,你可以直接在虛擬機中,與本地磁盤傳送數(shù)據(jù)。
圖12 使用RDP協(xié)議登錄
如果在登錄后,想切換到其他虛擬桌面,或者修改登錄的協(xié)議,可以在"Options"菜單中選擇"選項→切換桌面→其他桌面",這樣會返回到圖11的登錄頁,從中選擇即可。
當(dāng)不使用虛擬桌面后,你可以像使用正常的計算機一樣,關(guān)閉虛擬機。如果要使用虛擬桌面,只要運行View Client連接到VCS,并通過VCS服務(wù)器就會啟動并連接到相應(yīng)的虛擬桌面。
【說明】你可以使用VMware公司的PCoIP協(xié)議或Microsoft公司的RDP協(xié)議連接到虛擬桌面,在使用RDP協(xié)議時,還可以將本地的磁盤、打印機、智能卡映射到虛擬桌面中使用。而使用PCoIP時,可以帶來更好的多媒體體驗功能。
#p#
5、 將虛擬桌面發(fā)布到Internet
在部署好企業(yè)內(nèi)部VMware View虛擬桌面后,只要安裝View安全連接服務(wù)器,并將其發(fā)布到Internet,就可以供Internet用戶使用企業(yè)內(nèi)部虛擬桌面。
5.1 安裝View安全連接服務(wù)器
使用VI登錄vCenter Server,在現(xiàn)有的Windows Server 2003模板虛擬機中,創(chuàng)建一臺Windows Server 2003虛擬機,為此虛擬機指定172.30.5.91、計算機名稱為vcs(當(dāng)然也可以是其他名稱)、設(shè)置DNS地址為Active Directory計算機的IP地址(本例為172.30.5.15),然后啟動該虛擬機,并在虛擬機中安裝View Connection Server,并且在安裝的過程中,選擇VCS為"安全連接服務(wù)器",主要步驟如下:
(1)首先使用IE登錄View Connection Server,在"View Configuratior→Server"處,選中"View Connection Server",單擊"More Commands",在彈出的快捷菜單中選擇"Specify Security Server Pairing Password",如圖13所示,為后面將要安裝VCS安全連接服務(wù)器指定一次性密碼(該密碼默認在在30分鐘內(nèi)有效)。
圖13 為將要安裝的VCS安全連接服務(wù)器指定一次性連接密碼
(2)然后切換到將要安裝VCS安全連接服務(wù)器的虛擬機,運行View Connection Server安裝程序,在安裝屬性中,選擇"View Security Server",如圖14所示。
圖14 選擇屬性為安全服務(wù)器
(3)在"Paired View Connection Server"中,指定View Connection Server服務(wù)器的IP地址或計算機名稱,在本例中為view4-vcs.heinfo.local。
(4)在"Paired View Connection Server Password"處,輸入步驟(1)中指定的密碼。如果時間超過30分鐘,需要重新指定。
(5)在"View Security Server Configuration"頁,指定VCS安全連接服務(wù)器"對外提供服務(wù)"的地址,默認為https://vcs:443,在此改為VCS安全連接服務(wù)器對外的域名,并且修改端口為1443,在本例中,域名為vcs.heuet.net,則地址為https://vcs.heuet.net:1443。
【說明】在本例中,需要在heuet.net的域名管理中,添加vcs的A記錄,并且該A記錄指向TMG2010防火墻的"外網(wǎng)"地址,并稍后在TMG2010中,發(fā)布TCP的1443端口到VCS安全連接服務(wù)器。
(6)其他選擇默認值,直到安裝完成。
在安裝好VCS安全連接服務(wù)器后,不再需要其他設(shè)置。
5.2 發(fā)布View安全連接服務(wù)器
為了讓Internet的用戶通過View安全連接服務(wù)器,訪問企業(yè)內(nèi)部虛擬桌面,你可以再為VCS安全連接服務(wù)器添加一塊網(wǎng)卡,并連接到Internet,外網(wǎng)用戶訪問安全連接服務(wù)器的外網(wǎng)地址即可。如果沒有多余的IP地址,但單位中有防火墻,還可以將View安全連接服務(wù)器發(fā)布到Internet。在本例中,防火墻是TMG2010,你可以在TMG2010中,創(chuàng)建一條服務(wù)器發(fā)布規(guī)則,發(fā)布TCP的1443端口到172.30.5.91,如圖15所示。
圖15 使用TMG 2010發(fā)布View安全連接服務(wù)器
5.3 在Internet上使用
然后,Internet的用戶,只要用IE瀏覽器,登錄https://vcs.heuet.net:1443,就可以使用企業(yè)內(nèi)部的虛擬桌面了,主要步驟如下:
(1)當(dāng)?shù)谝淮蔚卿洉r,會提示下載View Client,如圖16所示。
圖16 View Client下載界面
(2)下載之后,運行View Client安裝程序。
(3)在安裝的過程中,指定VCS安全連接服務(wù)器的地址,本例中https://vcs.heuet.net:1443,這是在TMG2010中發(fā)布的地址與端口。
(4)其他選擇默認值,安裝完成后,根據(jù)提示,重新啟動工作站。
(5)再次進入系統(tǒng)后,登錄https://vcs.heuet.net:1443,在彈出的對話框中,輸入用戶名與密碼后,會登錄到虛擬桌面,如圖17所示。
圖17 登錄到虛擬桌面
(6)如果你的DNS沒有生效,可以通過修改hosts文件,添加vcs.heuet.net到TMG2010外部地址,這些不一一介紹。
【編輯推薦】