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