吳月萍,濮臻懿,代正平
(1.上海第二工業(yè)大學(xué) 高等職業(yè)技術(shù)(國際)學(xué)院,上海201209;2.神州數(shù)碼信息服務(wù)股份有限公司,上海200335;3.上海寬群電子科技有限公司,上海200072)
自21世紀以來,桌面虛擬化在國內(nèi)發(fā)展迅猛,其發(fā)展勢頭有超過服務(wù)器虛擬化的趨勢。IBM中國研發(fā)中心,TCL多媒體中心,中國石化,廣東移動及部分企業(yè)高校等均已經(jīng)采用桌面虛擬化技術(shù)來替代傳統(tǒng)PC的使用[1-3]。目前上海第二工業(yè)大學(xué)高等職業(yè)技術(shù)(國際)學(xué)院為計算機應(yīng)用技術(shù)專業(yè)和網(wǎng)絡(luò)專業(yè)開設(shè)了“桌面服務(wù)綜合實訓(xùn)”課程。該課程根據(jù)教學(xué)計劃,采用校企合作的方式選用的教學(xué)內(nèi)容和教學(xué)模式[4],課程內(nèi)容緊緊圍繞市場需求和企業(yè)發(fā)展[1,5],其中考慮現(xiàn)今市場上虛擬化的發(fā)展與實際應(yīng)用,在課程中融入了桌面虛擬化技術(shù),使學(xué)生能夠部署虛擬化架構(gòu),完成基本配置、遷移、管理和監(jiān)控虛擬機及虛擬設(shè)備,使其能直接走向社會,滿足企業(yè)桌面服務(wù)運維工程師的職位。
服務(wù)器虛擬化部署是桌面虛擬化的基礎(chǔ),服務(wù)器虛擬化就是將服務(wù)器物理資源抽象成邏輯資源,讓一臺服務(wù)器變成幾臺甚至上百臺相互隔離的虛擬服務(wù)器,使用者不再受限于物理上的界限,而是讓CPU、內(nèi)存、磁盤、I/O等硬件變成可以動態(tài)管理的“資源池”[6],從而提高資源的利用率,簡化系統(tǒng)管理,實現(xiàn)服務(wù)器整合,讓IT對業(yè)務(wù)的變化更具適應(yīng)力。任何時間、任何地點、使用任何設(shè)備,以獨占方式持續(xù)地訪問應(yīng)用程序、數(shù)據(jù)和工作區(qū)[7]。桌面虛擬化是指將計算機的終端系統(tǒng)(也稱作桌面)進行虛擬化,以達到桌面使用的安全性和靈活性[8]。桌面虛擬化所有的環(huán)境都將部署在ESXI虛擬化服務(wù)器環(huán)境下,而VMware View是全球首款針對桌面虛擬化的企業(yè)級解決方案。VMware View可通過集中化功能簡化桌面和應(yīng)用程序的管理,減少成本并提高數(shù)據(jù)安全性,為最終用戶提供更強的靈活性和更強的IT控制能力[9]。使用VMware View解決通用的客戶端的方案,該解決方案可將操作系統(tǒng)、應(yīng)用程序和用戶數(shù)據(jù)封裝至隔離層內(nèi),使IT員工可以逐個地更改、更新和部署每個層,從而獲得更強的業(yè)務(wù)靈活性。利用VMware View,客戶可以將虛擬化架構(gòu)及其高可用性、災(zāi)難恢復(fù)和業(yè)務(wù)連續(xù)性等企業(yè)級功能的價值擴展到桌面。
此模塊內(nèi)容分服務(wù)器虛擬化和桌面虛擬化,服務(wù)器虛擬化包括了解VMware ESXI虛擬化主機的架構(gòu)、工作原理,并進行實驗,在服務(wù)器上搭建ESXI環(huán)境,完成網(wǎng)絡(luò)配置,并在主機端使用VMware vSphere[10]、vCenter Server進行部署和管理。桌面虛擬化包括了解VMware View虛擬化平臺的架構(gòu),工作原理,用戶如何連接到虛擬桌面;并進行實踐安裝 View Connection Server、VMware Horizon View administrator,在vCenter Server上安裝 View Composer組件,配置View Connection Server,準備模板計算機,創(chuàng)建虛擬桌面池、分配、連接虛擬桌面。理解如下VMware Horizon拓撲圖中各組件的功能[11]。
圖1 VMware Horizon拓撲圖Fig.1 VMware Horizon topological graph
在條件允許的情況下,學(xué)生進企業(yè)認知學(xué)習(xí),了解企事業(yè)單位桌面虛擬化相關(guān)技術(shù)的實際應(yīng)用,進而使他們有更直觀的認識。
桌面虛擬化的實驗環(huán)境如表1所示,活動目錄(active directory,AD)域控服務(wù)器用于虛擬桌面環(huán)境權(quán)限控制,此臺服務(wù)器上還需要安裝域名系統(tǒng)(DNS)服務(wù)及動態(tài)主機設(shè)置協(xié)議(DHCP)服務(wù)器,DNS服務(wù)用于域名解析,DHCP服務(wù)用于虛擬桌面客戶端系統(tǒng)自動獲取IP地址等相關(guān)信息,DNS服務(wù)和DHCP服務(wù)不是一定得裝在AD域控服務(wù)器上,也可以分開裝在不同服務(wù)器上,考慮到資源有限才放在一臺上。ESXI服務(wù)器是桌面虛擬化底層系統(tǒng)。vCenter服務(wù)器是虛擬機統(tǒng)一管理工具。Composer服務(wù)器創(chuàng)建鏈接克隆池——從指定的父虛擬機創(chuàng)建鏈接克隆池,也就是批量創(chuàng)建虛擬桌面。Connection服務(wù)器是用戶和計算機直接的橋梁,此軟件服務(wù)充當客戶端連接的代理,連接服務(wù)器通過Windows AD對用戶進行身份驗證,并將請求引導(dǎo)到適當?shù)奶摂M機、物理機或微軟遠程桌面服務(wù)器(RDS)主機。父虛擬機用來批量創(chuàng)建虛擬機桌面的模板虛擬機。整個桌面虛擬化需要桌面池實驗[12]。
為了達到較好的實驗效果,每臺PC端都需配備好相應(yīng)的安裝介質(zhì),以便學(xué)生實踐桌面虛擬化的搭建和部署。除此之外,學(xué)生還需要在部署好的桌面虛擬化架構(gòu)下進行創(chuàng)建模板計算機、配置vCenter Server、Composer和事件數(shù)據(jù)庫、創(chuàng)建桌面池等操作。但顯然,桌面虛擬化的實驗環(huán)境要求較高,由表1可見,即使為節(jié)省資源,將Composer服務(wù)和vCenter安裝在一臺服務(wù)器中,其最基礎(chǔ)的實驗所需主機也要6臺,在VMware Workstation環(huán)境中創(chuàng)建及運行這些主機,將占用大量CPU、內(nèi)存和硬盤資源,AD域控、ESXI、vCenter和Connection 4臺服務(wù)器,每臺安裝在Windows 2008 64 bit的系統(tǒng)下分別至少需要4核的CPU、4 GB的內(nèi)存,一套桌面虛擬化需要的硬件資源:CPU 18核,內(nèi)存16 GB。低于此配置服務(wù)器運行會非常卡頓,影響實驗效果。在實際應(yīng)用中,要部署50個以上的桌面,至少需要10GB內(nèi)存(即RAM)。為了課程能順利有效的進行,筆者與另外兩位企業(yè)工程師針對現(xiàn)有硬件環(huán)境進行合理設(shè)計,作對比實驗測試。
表1 桌面虛擬化的實驗環(huán)境Tab.1 The experiment environment of desktop virtualization
現(xiàn)有機房硬件環(huán)境如下:
服務(wù)器:華為RH2288A,配置2603v2-4×2,內(nèi)存32 GB×2,硬盤 900 GB SAS×2。
PC機:i7-6700處理器 (4核,8 MB,8 T,3.4 GHz,65 W),內(nèi)存 8 GB(2×4 GB)2133 MHz DDR4,2000 GB 3.5英寸SATA(7 200 r/min)硬盤。
根據(jù)1.3的實驗規(guī)劃,一套桌面虛擬化應(yīng)用實驗需要的硬件資源:CPU 18核,內(nèi)存16 GB。
目前單臺服務(wù)CPU 2603v2-4×2,開啟超線程可為 16核;可用內(nèi)存為64 GB(32 GB×2);硬盤900 GB×2,做完Raid1可用磁盤空間為900 GB。目前機房有兩臺相同配置的服務(wù)器可用于學(xué)生實驗。虛擬機對CPU的消耗非常低,不考慮CPU資源是否足夠,另外單臺900 GB的硬盤空間也足夠,所以計算內(nèi)存資源即可。綜上所述,在達到一定實驗效果的情況下,每臺服務(wù)器可做4套桌面虛擬化實驗,兩臺服務(wù)器共8套實驗環(huán)境。
按這樣設(shè)計,學(xué)生必然要分組實驗,而桌面虛擬化的配置、模板機的創(chuàng)建、虛擬化桌面池的創(chuàng)建和連接虛擬桌面等實驗需要每位同學(xué)都實踐操作,并能獨立完成。
在目前物理服務(wù)器不能滿足桌面虛擬化教學(xué)的情況下,采用虛擬環(huán)境進行部署設(shè)計,使機房中每臺PC機都有一套實驗環(huán)境。其搭建的基礎(chǔ)設(shè)施要求,PC機CPU 4核以上,支持虛擬化,內(nèi)存8 GB以上,磁盤空間200 GB以上;基礎(chǔ)環(huán)境要求,PC操作系統(tǒng)為64 bit,安裝Workstation,準備并上傳 VIEW 介質(zhì) (ESXI、vSphere client、 v Center Server、 Composer、 Connection Server、win2008、win7);在 Workstation內(nèi)新增一臺虛機,部署ESXI,需要CPU 4核,內(nèi)存8 GB,硬盤100 GB;使用vSphere client連接ESXI,分別部署View組件及模板機、AD;使用瀏覽器登錄View管理界面驗證環(huán)境是否部署完成。
由于虛擬環(huán)境是在ESXI搭建的整個環(huán)境中,和在物理機中搭建基本一致,但是實驗環(huán)境和實際使用仍有幾點不同:
(1)實際環(huán)境中的磁盤一般不會使用本地磁盤,而是使用光纖掛接存儲。
(2)實驗環(huán)境只有單網(wǎng)卡,實際使用一般會區(qū)分多網(wǎng)卡用來管理、數(shù)據(jù)傳輸及虛機遷移,并有多個VLAN。
桌面虛擬化解決方案能支持多種方式接入、無差別的多應(yīng)用訪問、多虛擬機、主流操作系統(tǒng)、主流存儲技術(shù),系統(tǒng)可隨時隨地訪問且支持個性化桌面,支持網(wǎng)絡(luò)存儲空間的動態(tài)分配,能將應(yīng)用程序從底層操作系統(tǒng)分離出來,支持虛擬桌面與應(yīng)用軟件虛擬化間的無縫集成。目前很多領(lǐng)域應(yīng)用桌面虛擬化解決方案,并日漸成熟,因此在教學(xué)中,引入相應(yīng)技術(shù)是非常必要的,并通過以上的實驗在現(xiàn)有硬件環(huán)境中做對比測試,給出了完整的實驗規(guī)劃和建議,通過課程實踐,驗證了可完全使用虛擬環(huán)境實現(xiàn)桌面虛擬化技術(shù)內(nèi)容的教學(xué),解決了因物理教學(xué)條件不足,課程難開展的問題,并且達到預(yù)期較好的效果。