作者:範軍 (Frank Fan) 新浪微網誌:@frankfan7
一 定義:
Non Persistent Desktop: 通常是從虛拟桌面池内選擇虛拟機随機配置設定給使用者。使用者資料和個人設定不會儲存。每次登陸後恢複到最初的原始狀态。
優點
不足
Persistent
·應用和桌面Image是整合在一起的;無需額外安裝應用
·可以采用和實體桌面一緻的管理工具和方法。
·從使用者的角度看,該虛拟桌面和傳統實體桌面沒有任何差別
·需要更多的存儲空間
·有可能管理上相對複雜些,畢竟每個桌面都是不同的
·可能第一次建立桌面的時間相對較長
·需要設計完善的容災方案,比如整個資料中心中斷的情況。
Non Persistent
·可以很快的建立桌面
·相對需要較少的存儲空間
·在災難發生時,很容易的把使用者切換到安全的資料中心
·如果應用不是包括在OS Image内,需要有第三方軟體來管理
·有可能需要采用Application Virtualisation
二 實作技術的演進
早期- Linked Clone
在VDI技術出現的早期,存儲成本很高。我們先撇開de-duplication,compression等底層的存儲優化技術不談,假設每個桌面OS需要40G,那麼1000個桌面需要的可用存儲空間就是1000*40G=40T。
有沒有什麼辦法能降低存儲成本呢?
<a href="http://blog.51cto.com/attachment/201309/193202166.jpg" target="_blank"></a>
于是出現了Linked Clone技術,這就允許所有的虛拟桌面共享一個Master Image,所有和作業系統相關的讀操作都從這個MasterImage擷取。然後再為每一個虛拟桌面配置設定一個DeltaDisk,所有的寫操作都記錄到這個DeltaDisk。這下就節省了很多存儲。但是注意,随着越來越多的寫操作,這個DeltaDisk會占用越來越多的空間,到最後甚至會占用和MasterImage一樣的空間。那怎麼辦?重新整理虛拟桌面。重新整理後的DeltaDisk會恢複到最初的大小。對于NonPersistent的情況,經常重新整理是可以接受的,因為本來NonPersisent Desktop的Disk上沒有使用者的資料和個性設定。但如果重新整理PersistentDesktop,就必須有方案如何管理并恢複使用者的資料和個性設定。
中期– 存儲分層(2011年之前)
HostDASD (Host Direct Access Storage Device) 也就是指ESXiHost本地通路的SSD或者Flash。CorporateFiler 用于存儲應用程式和使用者資料。
但由于SSD和Flash不菲的價格,并不适用于所有的資料。
在這個時期 NonPersistent 和Linked Clone的黃金組合确實是一個不錯的方案,成本可以接受。
當今和未來
自2011年以來,Flash-based陣列以及很多新的存儲技術逐漸成熟。inline IO de-duplication, offline de-duplicationand data compression也得到了市場的驗證。這就意味着用于VDI的存儲成本大幅下降,而性能卻有很大提高。原來因為存儲成本高而對Persistent Desktop望而生畏的使用者,現在應該重新考慮Persistent。對于這些新的存儲技術在VDI上的應用,請持續關注後續文章。
三 總結
無論才用哪種VDI類型,都應該先從客戶需求出發。對于适合于Persistent的情形,應該考慮采用适當的存儲方案來降低成本。
參考:
<a href="http://myvirtualcloud.net/?p=5198" target="_blank">Open letter to non-persistent VDI fanboys</a>
本文轉自frankfan751CTO部落格,原文連結:http://blog.51cto.com/frankfan/1301191 ,如需轉載請自行聯系原作者