建立快照時,可以擷取虛擬機器設定和虛擬磁碟的狀態。如果建立記憶體快照,還將可以擷取虛擬機器的記憶體狀態。這些狀態將儲存到隨虛擬機器基本檔案一起存放的檔案中。

快照檔案

快照由儲存在受支援的儲存裝置上的檔案組成。[建立快照] 作業會建立 .vmdk-delta.vmdk.vmsd.vmsn 檔案。依預設,第一個以及所有差異磁碟與基本 .vmdk 檔案儲存在一起。.vmsd.vmsn 檔案儲存在虛擬機器目錄中。

差異磁碟檔案
客體作業系統可以寫入的 .vmdk 檔案。差異磁碟代表虛擬磁碟的目前狀態與建立先前快照時之狀態之間的差異。建立快照時,將保留虛擬磁碟的狀態,客體作業系統會停止寫入虛擬磁碟,並會建立差異磁碟或子系磁碟。

差異磁碟具有兩個檔案。一個是較小的描述元檔案,其中包含虛擬磁碟的相關資訊,例如幾何與子系-父系關係資訊。另一個則是包含原始資料的對應檔案。

構成差異磁碟的檔案稱為子系磁碟或重做記錄。
一般檔案
-flat.vmdk 檔案,是組成基本磁碟的兩個檔案之一。一般磁碟包含基本磁碟的原始資料。此檔案在資料存放區瀏覽器中不會顯示為單獨檔案。
資料庫檔案
.vmsd 檔案,包含虛擬機器的快照資訊,並且是快照管理員的主要資訊來源。此檔案包含行項目,這些項目定義了快照之間的關係以及每個快照的子系磁碟之間的關係。
記憶體檔案
.vmsn 檔案,包括虛擬機器的作用中狀態。透過擷取虛擬機器的記憶體狀態,可還原為已開啟虛擬機器的狀態。使用非記憶體快照,僅能還原為已關閉虛擬機器的狀態。建立記憶體快照需要的時間比建立非記憶體快照需要的時間長。ESXi 主機將記憶體寫入磁碟所需的時間取決於設定虛擬機器使用的記憶體數量。

建立快照作業會建立 .vmdk-delta.vmdkvmsd-sesparse.vmdkvmsn 檔案。

SEsparse 是 VMFS6 資料存放區上所有差異磁碟的預設格式。

檔案 說明
vmname-number.vmdkvmname-number-delta.vmdkvmname-number-sesparse.vmdk 快照檔案代表虛擬磁碟的目前狀態與建立先前快照時之狀態之間的差異。

檔案名稱使用了語法 S1vm-000001.vmdk,其中 S1vm 為虛擬機器的名稱,六位數字 000001 是以目錄中已存在的檔案為基礎。該數字不考慮附加到虛擬機器的磁碟數目。

vmname.vmsd 虛擬機器快照資訊的資料庫和快照管理員的主要資訊來源。
vmname-.Snapshotnumber.vmsn 建立快照時虛擬機器的記憶體狀態。檔案名稱使用了語法 S1vm.snapshot1.vmsn,其中 S1vm 為虛擬機器的名稱,snapshot1 為第一個快照。
備註: 不管如何選取記憶體,每次建立快照時都會建立 .vmsn 檔案。不具有記憶體的 .vmsn 檔案比具有記憶體的檔案小許多。