劉文杰,江 賀
(大連理工大學(xué) 軟件學(xué)院,遼寧 大連 116621)
基于VMware的桌面虛擬化實(shí)驗(yàn)設(shè)計(jì)
劉文杰,江 賀
(大連理工大學(xué) 軟件學(xué)院,遼寧 大連 116621)
運(yùn)用桌面虛擬化技術(shù),對(duì)現(xiàn)有的實(shí)驗(yàn)體系進(jìn)行了相關(guān)內(nèi)容的擴(kuò)充。利用VMware View虛擬化平臺(tái)最大限度地提高服務(wù)器利用效率,同時(shí)為終端提供快捷、安全的定制化桌面系統(tǒng),設(shè)計(jì)搭建針對(duì)實(shí)驗(yàn)室環(huán)境的桌面虛擬化實(shí)驗(yàn)。針對(duì)高校學(xué)生的基本情況設(shè)計(jì)了理論完善、操作性強(qiáng)的實(shí)驗(yàn)流程。
桌面虛擬化技術(shù);VMware View;實(shí)驗(yàn)教學(xué)
在高校的教學(xué)體系中,實(shí)驗(yàn)課程能夠最大限度地調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性、提高學(xué)生的動(dòng)手能力以及自主學(xué)習(xí)能力,實(shí)驗(yàn)教學(xué)已經(jīng)成為高校教學(xué)體系中的重要環(huán)節(jié)[1]。當(dāng)前高校設(shè)立的與網(wǎng)絡(luò)相關(guān)的實(shí)驗(yàn)教學(xué)內(nèi)容包括硬件組網(wǎng)、弱電基礎(chǔ)技術(shù)、基礎(chǔ)網(wǎng)絡(luò)故障排除、Active Directory的安裝與配置、DNS服務(wù)器的安裝與配置、Web服務(wù)器的配置、FTP服務(wù)器的配置、郵件服務(wù)器的配置等內(nèi)容,以及在此基礎(chǔ)上更多應(yīng)用軟件的學(xué)習(xí)[2]。主要的實(shí)驗(yàn)系統(tǒng)都可以由服務(wù)器虛擬化環(huán)境進(jìn)行模擬[3]。
虛擬化技術(shù)脫離了操作系統(tǒng)對(duì)服務(wù)器硬件的控制,能最大限度地整合多個(gè)服務(wù)器資源,統(tǒng)一分配CPU、硬盤、內(nèi)存、外設(shè)等資源,減少操作系統(tǒng)對(duì)資源的浪費(fèi),使虛擬機(jī)的文件系統(tǒng)與服務(wù)器硬件分離。用戶可以通過較少資源配置的客戶端,依靠網(wǎng)絡(luò)獲取操作系統(tǒng)資源及桌面資源[4]。標(biāo)準(zhǔn)化的虛擬化技術(shù)使遠(yuǎn)程數(shù)據(jù)管理具備了廣闊的應(yīng)用前景[5]。
目前,在高校實(shí)驗(yàn)教學(xué)體系中,虛擬化技術(shù)多用于整合教學(xué)硬件資源、減少長(zhǎng)期投入等方面,少有深入地研究虛擬化實(shí)驗(yàn)課程[6]。因此,設(shè)計(jì)操作方便、簡(jiǎn)單易用并且適合實(shí)驗(yàn)教學(xué)的桌面虛擬化實(shí)驗(yàn)課程,選擇虛擬化應(yīng)用平臺(tái)的載體,也成為虛擬化教學(xué)研究的重點(diǎn)內(nèi)容[7-8]。
1.1 桌面虛擬化框架
桌面虛擬化的硬件結(jié)構(gòu)主要由虛擬網(wǎng)絡(luò)、局域網(wǎng)以及服務(wù)器集群組成[9]。虛擬網(wǎng)絡(luò)中主要包括各種客戶機(jī)和終端設(shè)備,用于用戶接入和獲取虛擬機(jī)資源,是直接面向用戶的部分,也是虛擬機(jī)減少資源浪費(fèi)的主要方面[10]。局域網(wǎng)主要作為零散服務(wù)器整合過程中的鏈接介質(zhì),同時(shí)也作為虛擬網(wǎng)絡(luò)與服務(wù)器進(jìn)行通信的中間層,主要是以高性能的交換網(wǎng)絡(luò)為主。服務(wù)器集群主要包括文件服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、網(wǎng)絡(luò)服務(wù)器以及虛擬化服務(wù)器等,主要功能是整合服務(wù)器資源,通過虛擬化軟件對(duì)硬件的控制和整合,實(shí)現(xiàn)服務(wù)器資源的統(tǒng)一調(diào)配,是整個(gè)虛擬化平臺(tái)的核心[11]。桌面虛擬化系統(tǒng)模型如圖1所示。
圖1 桌面虛擬化系統(tǒng)模型
虛擬化服務(wù)器集群將客戶端桌面系統(tǒng)制作成一個(gè)獨(dú)立的虛擬磁盤鏡像文件并存儲(chǔ)在服務(wù)器集群中,通過網(wǎng)絡(luò)按需交付完整的桌面系統(tǒng)。該集群提供在數(shù)據(jù)中心內(nèi)配置、部署和管理虛擬機(jī)的中心點(diǎn)[12]。
目前,在桌面虛擬化解決方案中主要使用的協(xié)議有Microsoft的RDP協(xié)議、Citrix的ICA協(xié)議和VMware的PCOIP協(xié)議。
1.2 VMware View虛擬化技術(shù)
本桌面虛擬化實(shí)驗(yàn)主要采用了VMware View虛擬化系統(tǒng)。View是基于VMware vSphere構(gòu)建的,可以獨(dú)立對(duì)服務(wù)器資源進(jìn)行整合和分配,并交付基于云計(jì)算服務(wù)的虛擬化桌面。它依靠單個(gè)桌面的資源動(dòng)態(tài)分配、快速回滾虛擬桌面、基于托管服務(wù)的個(gè)性化資源定制,以保障關(guān)鍵業(yè)務(wù)的穩(wěn)定運(yùn)行。
利用VMware View簡(jiǎn)化桌面和應(yīng)用程序管理,同時(shí)加強(qiáng)安全性和控制力,為終端用戶提供跨會(huì)話和設(shè)備的個(gè)性化、高逼真體驗(yàn),實(shí)現(xiàn)傳統(tǒng)PC難以企及的更好的桌面服務(wù)可用性和敏捷性,并使桌面的總體擁有成本減少多達(dá)50%。終端用戶可以得到更高的工作效率和通過更多的設(shè)備及位置訪問桌面的自由,同時(shí)提供了更強(qiáng)的策略控制。
2.1 View安裝和手動(dòng)虛擬桌面
安裝AD、DNS和DHCP服務(wù)器,并將vCenter Server和VCS加入AD域;安裝vCenter Server,添加主機(jī),將2臺(tái)ESX主機(jī)納入管理范圍;安裝View Composer、View Connection Server、View Client。
安裝好需要的操作系統(tǒng)后,將桌面加入AD域,同時(shí)安裝View Agent;在VCS上配置手動(dòng)桌面池,選擇準(zhǔn)備好的桌面系統(tǒng),然后點(diǎn)擊entitlement,為桌面池資源設(shè)置用戶權(quán)限。
2.2 桌面權(quán)限
桌面虛擬化的另一個(gè)特點(diǎn)是能夠在客戶端之間使用靈活的策略對(duì)用戶的部分權(quán)限進(jìn)行管控。作為示例,對(duì)剪切板功能進(jìn)行基本配置如下:
(1) 將vCenter Server的按照目錄VMwareVMware ViewServerextrasGroupPolicyFiles的策略模版文件復(fù)制到AD上;
(2) 在AD上,打開“AD用戶與計(jì)算機(jī)”,選擇域后,右鍵單擊“新建組織單位”,鍵入組織單位名稱,然后將View桌面計(jì)算機(jī)移動(dòng)到新建的組織單位中;
(3) 在AD上,運(yùn)行g(shù)pmc.msc命令,打開組策略管理器,選擇“組策略對(duì)象”,右側(cè)右鍵新建一個(gè)組策略,例如View GPO,然后拖動(dòng)此策略移動(dòng)到新建組織單位中,以建立鏈接;
(4) 在AD上,組策略管理器中,選擇View GPO,單擊右鍵,選擇“編輯”,選擇“計(jì)算機(jī)配置—管理模板”,然后右鍵單擊“添加/刪除模板”,選擇復(fù)制到AD的View策略模板;
(5) 編輯View GPO,計(jì)算機(jī)配置—管理模板—經(jīng)典管理模板ADM-PCoIP Session Variables-Not Overridable Administrator Settings,編輯“configure clipboard redirection”,然后選擇要定義的剪切板復(fù)制方向;
(6) 更改完成后,執(zhí)行g(shù)pupdate更新策略,檢驗(yàn)本地與View桌面的剪貼板操作是否符合預(yù)訂策略。
2.3 自動(dòng)桌面
自動(dòng)桌面會(huì)自動(dòng)在ESX主機(jī)上創(chuàng)建桌面系統(tǒng)資源,會(huì)涉及到IP地址分配、加入域、安裝View Agent等原來(lái)手動(dòng)操作的內(nèi)容,比手動(dòng)模式簡(jiǎn)單得多。
準(zhǔn)備一個(gè)虛擬機(jī)模板,并且在模板上安裝view agent,安裝VMTools;
自動(dòng)桌面需要DHCP分配IP地址,所以需要預(yù)先配置DHCP服務(wù)器;
在vCenter Server上使用vSphere Client配置規(guī)范管理器,以更改BIOS名稱、IP地址、域、SID等;
需要在vCenter Server中將WindwosXP 或Windows2003的sysprep等程序(deploy解壓的所有文件)拷貝到指定目錄下,默認(rèn)目錄為:
C:Documents and SettingsAll UsersApplication DataVMwareVMware VirtualCentersysprep
直接訪問子目錄即可,在Windows2008中不能逐級(jí)訪問,否則會(huì)提示沒有權(quán)限。
本文僅以VMwareView為例,對(duì)桌面虛擬化實(shí)驗(yàn)做了初步設(shè)計(jì)。在今后的研究中,將會(huì)設(shè)計(jì)多種虛擬化實(shí)驗(yàn),同時(shí)也會(huì)對(duì)其他桌面虛擬化平臺(tái)進(jìn)行深入研究,將虛擬化教學(xué)深入到實(shí)驗(yàn)教學(xué)的各個(gè)方面。
References)
[1] Creasy R. The Origin of the VM/370 Time-Sharing System[J].IBM Journal of Research and Development,2010(25),483-490.
[2] Steinder M,Whalley I,Carrera D,et al. Server Virtualization in Autonomic Management of Heterogeneous Workloads[J].Integrated Network Management,2007(6):139-148.
[3] Miller K,Pegah M. Virtually at the Desktop[C]//35th Annual ACM SIGUCCS Conference on User Services. Orlando,Florida,USA,2007:255-260.
[4] Baratto R,Potter S,Su G,et al. MobiDesk:Mobile Virtual Desktop Computing[C]//Tenth Annual ACM International Conference on Mobile Computing and Networking(MobiCom). 2004:1-15.
[5] 劉文杰,李鳳岐,薛強(qiáng).混合模式存儲(chǔ)系統(tǒng)在網(wǎng)絡(luò)實(shí)驗(yàn)中的應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2011,28(7):106-108.
[6] 劉文杰,惠煌.基于802.1X的混合認(rèn)證體系無(wú)線網(wǎng)絡(luò)實(shí)驗(yàn)研究[J].實(shí)驗(yàn)技術(shù)與管理,2012,29(10):89-92.
[7] Liu Wenjie,Feng Bin ,Wang Yongjian. A dynamic trust value based on the recommended solution[C]//2012 IEEE 2nd International Conferences on Cloud Computing and Intelligence Systems.Hangzhou,China,2012.
[8] 劉文杰,林樂春,李鳳岐,等.VLAN技術(shù)在校園網(wǎng)實(shí)驗(yàn)中的應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2009,26(3):85-87.
[9] 劉文杰,丁寧,楊濤.基于Xen的桌面虛擬化實(shí)驗(yàn)設(shè)計(jì)[J].實(shí)驗(yàn)技術(shù)與管理,2013,30(10):93-95.
[10] 鄧超.桌面虛擬化在數(shù)字化校園中的應(yīng)用研究[J].教育信息技術(shù),2010(12):47-49.
[11] 崔煒榮.桌面虛擬化在高校公共機(jī)房中的應(yīng)用探討[J].電子世界,2012(6):8-9.
[12] Mendel R.Virtual Machine Moniors:Current Technology and Future Trends[J].IEEE Computer,2005,5(1):39-47.
Experimental design of desktop virtualization based on VMware
Liu Wenjie,Jiang He
(School of Software Technology,Dalian University of Technology,Dalian 116621,China)
With the rapid development of desktop virtualization technology,institutions of higher learning of the existing experimental system to an expansion of related content, the VMware View virtualization platform can maximum improve the utilization efficiency of the server. At the same time,it is fast,safe to provide customized desktop systems, and the desktop virtualization experiment is designed. The experiment is suitable for the laboratory environment. According to the basic situation of college students,the experimental process shows that the theory is perfect and the experimental process is feasible.
desktop virtualization technology;VMware View;experimental teaching
2014- 05- 06
國(guó)家自然科學(xué)基金項(xiàng)目“超啟發(fā)式算法的多視角分析及應(yīng)用研究”(61175062)
劉文杰(1979—),男,河北保定,碩士,工程師,主要研究方向?yàn)榫W(wǎng)絡(luò)安全和無(wú)線網(wǎng)絡(luò)路由算法.
E-mail:liuwj@dlut.edu.cn
TP391.9
A
1002-4956(2015)1- 0127- 02