前言
為了儲存設備的容量考量,通常在 VMware Horizon View 虛擬桌面環境中會使用 連結複製(Linked Clone)方式來節省磁碟空間,但是隨著使用者建立新資料又刪除不必要的舊資料,這些曾經被占用的空間在早期是無法「自動回收」。現在,則可以透過 SE Sparse(Space-Efficient Sparse Virtual Disks)機制自動回收沒有被使用到的資料區塊,此空間自動回收機制是採用「Wipe→Shrink」的方式達成,如下圖所示:
實作環境
- VMware Horizon View 5.3
- VMware vShere ESXi 5.5
- VMware vCenter Server 5.5
「未」設定進階儲存設定停止時間
若您在建立 View Pool (集區) 時,並未設定進階儲存設定停止時間,那麼只要達到「回收虛擬機器磁碟空間」的門檻值時,便會執行「空間回收 Wipe / Shrink」 的動作。這樣會帶來什麼樣的影響?
1. 你會看到在上班時間你的 VM 虛擬桌面,因為達到了空間回收的門檻值而進行 Wipe / Shrink 的動作,此時便會「影響 ESXi 主機、儲存設備的效能」同時增加無謂的工作負載,很有可能會影響使用者操作體驗。2. 因為執行空間回收的 VM 虛擬桌面是「無法使用」的,因此你的「可用」 VM 虛擬桌面數量將會大量減少。
3. 其它連帶造成的影響...等。
「設定」進階儲存設定停止時間
有鑑於上述自動化的空間回收動作對於整體工作負載的影響,所以應該要避免這樣的動作在 VM 虛擬桌面正常時間發生,也就是設定在「離峰時間」才進行空間回收動作即可。請登入 VMware Horizon View Administrator 管理介面,然後依序點選「詳細目錄 > 集區 」選擇你要進行編輯的集區後,依序按下「編輯 > 進階儲存 > 停止時間 > 新增」後,依序你的環境需求設定離峰時間,此次的實作環境為每天的「08:00 ~ 23:00」時,VM 虛擬桌面「不要」執行空間回收的動作。