終端虛擬化,也就是最終用戶桌面在中央儲存庫的虛擬化,在很多方面不同于服務(wù)器虛擬化。一個主要的區(qū)別是終端用戶虛擬機的構(gòu)造。創(chuàng)建桌面虛擬機有兩種方法,這兩種方法分別提供不同的終端虛擬化模式。
持久化的終端用戶虛擬機
在確定你的終端虛擬化模式時,你首先需要考慮的是創(chuàng)建持久化的還是非持久化的。持久化的最終用戶虛擬機每個用戶使用一個專用的虛擬機。這個專用的虛擬機將包括最終用戶必需的應(yīng)用程序、數(shù)據(jù)還有虛擬機內(nèi)部用戶狀態(tài)以及不支持外部服務(wù)的要求。然而,由于虛擬機的磁盤文件隨著使用而增加,在集中化存儲結(jié)構(gòu)下這種終端虛擬化模式將需要大量的存儲空間。
這意味著虛擬機的磁盤文件需要長期的管理,通過使用碎片整理、壓縮和虛擬磁盤文件維護工具來幫助控制虛擬機的一致性和大小。持久化的虛擬機每個磁盤文件通常以10GB為起點,隨著用戶在虛擬機內(nèi)增加數(shù)據(jù)磁盤文件大小可能顯著增加。
但是持久化的虛擬機沒有解決組織機構(gòu)在運行物理桌面時面臨的許多問題。因為最終用戶數(shù)據(jù)在虛擬機內(nèi)部存放,(也就是物理桌面內(nèi)部)組織機構(gòu)必須使用各種方式,通常是通過終端虛擬化備份工具來保護數(shù)據(jù)。
非持久化的最終用戶虛擬機
非持久化的最終用戶虛擬機沒有上述要求。因為在用戶登錄時臨時被創(chuàng)建。非持久化的虛擬機需要三個核心組件才能正常工作--事實上,這三個核心組件中最關(guān)鍵的終端虛擬化構(gòu)建模式是下述說明的第一部分:
源端桌面虛擬機,只包含已更新的操作系統(tǒng)和必需的實用程序,比如管理和反惡意軟件工具。
虛擬化應(yīng)用程序或者通過應(yīng)用程序虛擬化(application virtualization,AppV)工具處理過的程序來捕獲它們的運行狀態(tài)而不是安裝過程。因此虛擬應(yīng)用程序沒有被安裝而是傳輸?shù)浇K端上,這個過程在最終用戶真正使用這個程序時啟動--正因為如此,在用戶登錄時虛擬應(yīng)用程序可以被應(yīng)用到任何虛擬機。
用戶狀態(tài)虛擬化(User state virtualization,USV),通過終端虛擬化套件中的定制工具或者標準的微軟工具,比如文件夾重定向和漫游配置文件實現(xiàn)。USV持續(xù)的保護最終用戶數(shù)據(jù)因為它將用戶數(shù)據(jù)保存在虛擬機外,這也適用于用戶登錄到該虛擬機時。
實際上,因為虛擬機只包含OS,程序和最終用戶數(shù)據(jù)只在登錄時被應(yīng)用,每個虛擬機是非持久化的,因為一旦用戶注銷虛擬機就能被丟棄。因此終端虛擬化的非持久化虛擬機模式比持久化模式更加通用。
因為不再需要存儲單個的虛擬機,這種終端虛擬化模式也大大節(jié)省了存儲空間。相反,你存儲虛擬機的原始拷貝根據(jù)需要創(chuàng)建新的虛擬機。需要指出的是AppV和USV都有他們自己獨立于終端虛擬化的優(yōu)勢。
最后,終端虛擬化虛擬機在大小和復(fù)雜性上隨最終用戶工作類型的不同而不同。VMware將最終用戶劃分為三種不同的類型,每種具有他們自己的需求:
任務(wù)型員工關(guān)注基于少量應(yīng)用的一小部分重復(fù)活動,因此對虛擬機需求相對較低。
知識工作者依靠效能工具來管理信息,他們通常需要完整的生產(chǎn)力套件比如微軟Office,同時他們需要經(jīng)常訪問互聯(lián)網(wǎng)。對虛擬機的需求是中等的。
高級用戶使用復(fù)雜的應(yīng)用程序比如開發(fā)工具或者繪圖工具,對虛擬機的需求更加迫切。
制定終端虛擬化需要的服務(wù)器資源計劃時,理解你的用戶需求是必要的,因為每個虛擬機都需要適量的內(nèi)存,適當大小的分頁文件以減少磁盤訪問以及合適的虛擬磁盤文件大小。
考慮持久化的和非持久化的最終用戶虛擬機這兩種模式,以確定哪種終端虛擬化架構(gòu)對你的基礎(chǔ)設(shè)施來說是最好的。