桌面虛擬化的終極目標是讓企業實現降低數據中心維護及管理開支的成本。然而,IT管理員不得不忍受來自各個方面的壓力,虛擬化產品本身的缺陷,晦澀的術語,新型的管理模式及用戶的抱怨。但幸運的是,你可以通過一個整合了各式工具的軟件來實現虛擬化的最大優勢。
桌面虛擬化技術一個最重要的功能就是實現用戶終端虛擬化,管理傳統桌面將變得更容易。這聽起來不錯,是吧!?但可悲的是,當人們談及此事的同時,他們并沒有真正理解這終將會發生什么。
所以,我要告訴你:這條路很遠,也許就沒有盡頭,你可以通過桌面虛擬化技術來壓縮成本,這樣所有的用戶將共用一個主系統磁盤映像。畢竟,假如有500個用戶,哪種管理模式更省錢?是管理500個 Windows實例呢,還是管理一個實例?這適用于無論你正在使用哪種桌面虛擬化產品類型,無論是用遠程桌面、還是用虛擬桌面架構(VDI)、供前端用戶使用的虛擬機、客戶端虛擬化程序、操作系統流,或者是以上產品的組合。
當然,你情愿管理一份磁盤鏡像。如果這500個用戶相同,那合適。它們都有相同的應用程序,訪問相同的數據和一樣的配置,這只需一個簡單的任務,建立一個磁盤映像后再分發500個完全相同的副本。但即便是完美的克隆,我們也可以為500個用戶設置不同的桌面屬性。
漫游用戶的個性化配置文件
幸運的是,對于Windows管理員來說,用戶個性化配置并不是什么新鮮事。微軟早在1994年就引入了漫游配置文件的方式,通過一個任務來集中存儲用戶的個性配置,例如壁紙和菜單布局。
但是在十多年前,桌面虛擬化技術還是設想的時候,已經有了漫游配置技術。17年后的今天,桌面虛擬化技術正在受限于漫游配置技術。
漫游配置技術最大的問題在于,它只能將文件和配置信息保存到用戶的個性配置文件夾內,除此之外,其他已經在Windows中真真實實發生了得變化沒有被其捕獲,漫游配置引擎對這些視而不見。
通過一個簡單的例子就可說明這個問題的嚴重性:試想一下你個人的筆記本電腦。如果我走進來說,將會給你換一個新的筆記本并把舊的收回。你可能會抗議,但我說:“不要擔心!我會將你的個人配置復制到新的機器上面。”
那將會發生什么?
我知道我不會這樣干。當然,用戶配置文件夾包括了我的個人注冊表設置和開始菜單信息。但我自己安裝的應用程序怎么辦?我的全部數據怎么辦?它們是否存儲在不同的文件夾內?(這取決于個人的配置)那些不為人知的我存儲的瑣碎信息該怎么辦?沒有存儲在注冊表中的所有配置信息該怎么辦?
以此類推,不勝枚舉。現在Windows桌面環境的現實是,很多東西被存放在很多地方,只靠簡單的漫游配置文件機制不足以健壯到可以捕捉這一切。
漫游配置文件的其他限制
那你可能會問,“如若漫游配置沒有能力捕獲這一切,那將意味著什么?”
在桌面虛擬化的背景下,如果企業的IT部門想通過為所有用戶只保留一份鏡像來達到省錢的目的,那就得確保用戶的桌面環境必須得像他們以前的一樣。你不能說,只是因為我們無力捕捉到這個,所以“你只能把數據存在這,”或“你不能安裝應用程序,”等。
記著,我們正在談論的是一個完全的、真實的桌面環境,并非是終端服務,那只是一個輔助的桌面環境或是為一些執行簡易流程的工人準備的桌面環境。
漫游配置中的 “最后成功寫入”問題是另一個嚴重局限。 在同一時間,一個用戶只登陸到一臺機器的時代,Windows設計了漫游配置文件功能。因此,當用戶登錄后,他的漫游配置文件將從服務器上被下載下來。當用戶注銷賬戶結束了一天的工作后,就在這個時候,漫游配置文件被復制回服務器。
但在今天的環境中,用戶可能同時會在二個、三個、甚至四個地方同時登陸。這可能包含一個本地的Windows系統,幾個遠程主機桌面會話,也許還有一個VM。所有這些配置文件可能產生沖突和互相覆蓋,這取決于在某刻此用戶在哪個系統環境對桌面屬性做了改動。
即便當前的Windows 7系統,采用基于文件級別的“流”技術來管理個性配置的不斷變化,然而對于擁有多個同時設置的用戶仍然可能會破壞注冊表的設置。
進入個人信息管理系統
以上所有問題都可以用當今個人信息管理系統來解決,即現在的“用戶虛擬化”技術。 像Immidio、AppSense、RES軟件、triCerat和Scense這些供應商均提供用戶虛擬化產品。就像應用程序虛擬化,這些廠商都采用不同的方法實現個人信息管理/用戶虛擬化。像AppSense和RES這樣的廠商,它們可以為用戶提供一個綜合而深遠的解決方案,將用戶的管理提升到新的水平。其他如Immidio,為一些特殊的問題提供簡單而有效的辦法。
大多數這些產品具有相似的架構體系,在前端的Windows里會運行一個客戶端,其與后端的配置和存儲數據庫進行通信。管理員可以為某些用戶設定某些配置,同時用戶自行設定的屬性也會被集中存儲。
當用戶對個性配置進行了修改,客戶端會捕獲到這一切,無論此修改是否被存到正確的目錄下。這意味著管理員可以為用戶安裝一個全新的Windows系統而不會丟失用戶的個性配置。此最終解決方案,結合用戶虛擬化與應用程序虛擬化技術,此時回頭想下,是什么構成了你的桌面環境,是否是虛擬的!
其實,很多企業在將用戶虛擬化產品部署到其物理桌面環境之前,他們都曾考慮過桌面虛擬化。這樣做會使他們將現存系統環境最終遷移到一個相對簡單的虛擬工作桌面中。