文 蘇卓翔
云桌面即桌面虛擬化技術,是指將計算機的終端系統(tǒng)(也稱作桌面)進行虛擬化,以達到桌面使用的安全性和靈活性。桌面虛擬化依賴于服務器虛擬化,在數(shù)據(jù)中心的服務器上進行服務器虛擬化,生成大量的獨立的桌面操作系統(tǒng)(虛擬機或者虛擬桌面),同時根據(jù)專有的虛擬桌面協(xié)議發(fā)送給終端設備。云桌面技術在管理、維護、節(jié)能等方面具有比較突出的優(yōu)勢,因此受到了許多院校的青睞。
我所在學校的學生規(guī)模在10000人,各類計算機實訓機房有43間,實訓PC數(shù)量有3000臺,管理這樣規(guī)模的實訓機房,工作量大,需耗費大量時間和精力,通過大量的學習、參觀、調(diào)研,再結合學校的實際情況,我們決定嘗試部署云桌面。
(一)從學校的實際出發(fā),確定需求,實訓機房承擔著教師上課、學生上機實操等任務,要對需求進行全面分析,我們從學校、機房管理員、教師、學生角度進行調(diào)研分析:
1.學校:在保證教學正常開展的前提下,降低使用成本,提高資源利用率,保證數(shù)據(jù)安全,出現(xiàn)故障能快速恢復,使用者滿意度高。
2.機房管理員:能快速、簡便、安全的對機房實施安裝、升級、卸載軟件,出現(xiàn)故障能快速恢復,能阻斷非法接入,保證系統(tǒng)安全,機房穩(wěn)定性好。
3.教師:機房網(wǎng)絡暢通,系統(tǒng)操作方便,各種資料、教案等能夠輕松獲取、備份。
4.學生:計算機能正常使用,滿足實訓軟件應用,運行流暢。
在應用場景上:60~80臺計算機終端,要求支持windows 7以上操作系統(tǒng),以瘦終端訪問云桌面平臺,虛擬機配置:cpu=2,內(nèi)存4GB,系統(tǒng)盤50G,數(shù)據(jù)盤50G,主要安裝軟件有:MS office,PhotoShop,AutoCAD等。
(二)在校內(nèi)調(diào)研后,開始對技術進行調(diào)研,云桌面主要有兩種技術架構,一種是VOI架構,VOI可實現(xiàn)基于服務端的遠程虛擬OS、APPS的按需交付,也可實現(xiàn)基于客戶端的本地緩存OS、APP,可利用計算機終端的本地資源來處理計算及圖形應用,也可支持各種外設,但是VOI 卻不能很好的支持移動設備和利用服務器的計算資源,而依賴于自身的硬件性能,單純從硬件采購成本上計算:VOI 是降低服務器成本,但是卻提高了終端的單位成本。
VDI是目前主流的云桌面架構,大部分廠商的云桌面產(chǎn)品都是基于VDI架構,它是基于早期的RDP協(xié)議和瘦客戶機逐步演變而來的,通過基于服務器的模式提供管理和安全優(yōu)勢。它能夠為整個桌面映像提供集中化的管理,簡單來說,對底層的服務器進行虛擬化,然后通過管理軟件分配資源給各個虛擬機,虛擬機再通過網(wǎng)絡與瘦終端或其他終端連接。
VOI和VDI各有優(yōu)勢,綜合考慮,VDI更適合我們學校的要求,因此我們重點考察基于VDI的幾種主流技術,基于VDI的主流技術主要有VMWare、Xen、KVM,其中VMWare是相對比較成熟的商業(yè)軟件,市場占有率較大,產(chǎn)品穩(wěn)定,價格相對較高;Xen是英國劍橋大學計算機實驗室開發(fā)的一個虛擬化開源項目,XEN可以在一套物理硬件上安全的執(zhí)行多個虛擬機,它和操作平臺結合的極為密切,占用的資源最少,是開源技術;KVM是指基于Linux內(nèi)核的虛擬機,KVM最大的好處就在于它是與Linux內(nèi)核集成的,所以速度很快,運行在支持虛擬化擴展的X86和X86_64硬件架構上,cpu支持VT技術,是開源技術。
各廠商基于這幾種主流技術開發(fā)出來的產(chǎn)品都有各自的優(yōu)缺點,在調(diào)研中,我們重點考察了產(chǎn)品的傳輸協(xié)議、性能、易用性、兼容性,作為最終用戶來說,我們更關注的是使用的體驗,其中最直觀的體現(xiàn)是傳輸協(xié)議的優(yōu)劣,我印象最深刻的一次測試是,兩個廠商使用同樣配置的虛擬機,通過各自的瘦終端鏈接虛擬機,使用同樣的1080P的影片進行測試,效果大相徑庭,然后我們對表現(xiàn)較差的虛擬機進行資源調(diào)整,CPU及內(nèi)存資源都翻倍,再進行測試,測試結果有稍好一點,但效果不明顯。
我們通過大量的調(diào)研和考察,確定了技術參數(shù),該項目也順利實施,云實訓機房這個項目總體是成功的,從使用的感受、性能上,老師及學生的反映都是比較好的,資源配置合理,在操作上與傳統(tǒng)PC沒有太大差別,在開啟PhotoShop、Flash等較大型軟件速度非??臁T诠芾砩?,管理員只需要做好相應系統(tǒng)的模板,統(tǒng)一發(fā)布就可以一次部署所有機器,更新及維護也是比較方便,并且可以設定定時還原。
云實訓機房虛擬機配置
云實訓機房拓撲圖
隨著使用的不斷深入,云實訓機房的弊端也逐漸暴露出來,例如對網(wǎng)絡的依賴性太大,眾所周知,網(wǎng)絡是不穩(wěn)定的,沒有人能保證網(wǎng)絡是一直穩(wěn)定的,當網(wǎng)絡出現(xiàn)故障時,云實訓機房就會處于癱瘓狀態(tài),并且一旦出現(xiàn)這種情況,短時間內(nèi)不可能完成修復,直接影響教學。
云桌面要真正的普及,我認為有以下幾個問題是需要解決的:
(一)統(tǒng)一的標準?,F(xiàn)在開展云桌面業(yè)務的廠家很多,基本是各自為戰(zhàn),沒有統(tǒng)一的標準,現(xiàn)在使用的云桌面,離開了廠家的支撐,其他公司、技術人員基本沒有接手維護工作的可能,這就意味著遇到技術性故障用戶方只能依靠廠家進行維護,這就使得用戶方非常的被動。
(二)兼容性。云桌面各個廠商的管理軟件自成一系,鮮有可以支持不同底層技術的廠商,假設第一次采購了A公司的產(chǎn)品,下次我再采購B公司的產(chǎn)品,而它們不能兼容,那就意味著我要管理兩套云桌面,失去了依靠云桌面實現(xiàn)簡化管理、提高資源利用的目的。
(三)可靠性?;赩DI技術的云桌面產(chǎn)品對網(wǎng)絡及服務器硬件過度依賴,容易因網(wǎng)絡、服務器故障造成業(yè)務中斷,業(yè)務的可靠性得不到保障,使用戶信心大減。
現(xiàn)在業(yè)界提出了新的理論模型:下一代云桌面NGD,設計原理是綜合VDI 與 VOI 的特征,提出了以用戶應用為中心的觀念,把VDI 與VOI 融合達到實用的最主要意義在于前、后端資源共用。NGD既可以充分發(fā)揮服務器強大計算資源為瘦終端提供支撐,也能讓PC及新型云終端本機的CPU 、GPU及內(nèi)存、存儲性能得到完全的使用。移動終端設備(智能手機、平板電腦等)也將得到NGD的支撐成為隨身云桌面的入口。一些知名虛擬化研發(fā)機構已經(jīng)在NGD上取得了突破性的成果,不遠的將來,NGD會成為繼VDI 與VOI 之后全新的桌面虛擬化架構。