XenDesktop MCS技術在XenServe環境下的存儲空間利用分析

首先,我們瞭解XenDesktop下MCS創建VM的流程,具體如下:

1.創建一個VM模板作爲Master VM

2.執行snapshot

3.Full copy snapshot作爲Base disk ,即在每個SR拷貝一份base disk(建議每個SR規劃容納25個VM)

4.爲每個VM 創建Diff Disk和Identity Disk

那麼

第4條,就是我們要分析的對象,因爲最終MCS出來的VM都是鏈接到主鏡像Master Image,佔用的空間是創建的2個磁盤:Diff disk和ID disk。


下面我們就要討論下

MCS佔用Xenserver存儲空間大小的分析:


我們看第一種情景(文件存儲):

在支持thin provisioning的存儲上,MCS生成的10個VM,每個VM都有25G的OS空間,其中10G被OS佔用,3G的數據變化,

那麼最終需要的總空間爲40GB,如下圖:

即說明文件存儲上Diff盤僅佔用實際變化的那部分空間大小


第二種情景(塊存儲):

沒有thin provisioning存儲支持的xenserver上,同樣情景,使用總空間大小爲275GB,如下圖:

即說明塊存儲上的Diff盤的佔用大小等於Base盤的原始大小



所以綜上,Citrix XenDesktop在XenServer上的架構設計更推薦使用NFS類型的存儲。

注:xenserver支持Thin Provisioning功能的存儲包括本地的EXT3和NFS Share


thin provisioning on block based shared SR暫時在xenserver不受支持,因爲thin provisoning需要EXT3,此係統更不能用來配置Cluster文件系統,這也是爲什麼只能在本地磁盤支持thin provisioning功能,不能支持share SR。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章