建立快照時,將保留虛擬磁碟的狀態,這可防止客體作業系統寫入虛擬磁碟。將會建立差異磁碟或子系磁碟。差異代表虛擬機器磁碟的目前狀態和上次建立快照時的狀態之間的差異。在 VMFS 資料存放區上,差異磁碟為疏鬆磁碟。
疏鬆磁碟使用寫入時複製機制,其中虛擬磁碟不包含任何資料,直到透過寫入作業將資料複製到磁碟。此最佳化可節省儲存空間。
根據資料存放區的類型,差異磁碟會使用不同的疏鬆格式。
- VMFSsparse
-
VMFS5 針對小於 2 TB 的虛擬磁碟使用 VMFSsparse 格式。
VMFSsparse 會在 VMFS 的頂層實作。VMFSsparse 層將處理核發至快照虛擬機器的 I/O。在技術方面,VMFSsparse 是在虛擬機器快照建立後立即啟動的重做記錄檔 (一開始為空白)。在建立虛擬機器快照後,使用新資料重新寫入整個 vmdk 時,重做記錄檔會擴充至其基礎 vmdk 的大小。此重做記錄檔是 VMFS 資料存放區中的檔案。在建立快照後,附加至虛擬機器的基礎 vmdk 會變更為新建立的疏鬆 vmdk。
- SEsparse
-
SEsparse 是 VMFS6 資料存放區上所有差異磁碟的預設格式。在 VMFS5 上,SEsparse 可用於大小為 2 TB 及以上的虛擬磁碟。
SEsparse 是一種類似於 VMFSsparse 的格式,且具有一些增強功能。此格式的空間效率高,且支援空間回收技術。透過空間回收,會標記客體作業系統刪除的區塊。系統會將命令傳送至 Hypervisor 中的 SEsparse 層以取消對應這些區塊。取消對應有助於在客體作業系統刪除該資料後立即回收由 SEsparse 配置的空間。如需有關空間回收的詳細資訊,請參閱儲存空間回收。
快照移轉
您可以在不同資料存放區之間移轉含有快照的虛擬機器。下列考量事項適用:
- 如果將含有 VMFSsparse 快照的虛擬機器移轉至 VMFS6,則快照格式會變更為 SEsparse。
- 當 vmdk 大小小於 2 TB 的虛擬機器移轉至 VMFS5 時,快照格式會變更為 VMFSsparse。
- 您不能在同一階層中混用 VMFSsparse 重做記錄檔與 SEsparse 重做記錄檔。