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