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

快照檔案

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

差異磁碟檔案

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

差異磁碟具有兩個檔案,即包括虛擬磁碟相關資訊 (例如幾何與子系-父系關係的資訊) 的較小的描述元檔案,以及包含原始資料的對應檔案。

構成差異磁碟的檔案稱為子系磁碟或重做記錄。子系磁碟為疏鬆磁碟。疏鬆磁碟使用寫入時複製機制,其中虛擬磁碟不包含任何資料,直到透過寫入作業將資料複製到磁碟。此最佳化可節省儲存空間。粒度是疏鬆磁碟使用寫入時複製機制的度量單位。每個粒度都是一個包含虛擬磁碟資料的磁區區塊。預設大小為 128 個磁區或 64 KB。

一般檔案

-flat.vmdk 檔案,是組成基本磁碟的兩個檔案之一。一般磁碟包含基本磁碟的原始資料。此檔案在資料存放區瀏覽器中不會顯示為單獨檔案。

資料庫檔案

.vmsd 檔案,包含虛擬機器的快照資訊,並且是快照管理員的主要資訊來源。此檔案包含行項目,這些項目定義了快照之間的關係以及每個快照的子系磁碟之間的關係。

記憶體檔案

.vmsn 檔案,包括虛擬機器的作用中狀態。透過擷取虛擬機器的記憶體狀態,可還原為已開啟虛擬機器的狀態。使用非記憶體快照,僅能還原為已關閉虛擬機器的狀態。建立記憶體快照需要的時間比建立非記憶體快照需要的時間長。ESX 主機將記憶體寫入磁碟所需的時間與設定虛擬機器使用的記憶體數量有關。

建立快照作業會建立 .vmdk-delta.vmdkvmsdvmsn 檔案。

檔案

說明

vmname-number.vmdkvmname-number-delta.vmdk

快照檔案代表虛擬磁碟的目前狀態與建立先前快照時之狀態之間的差異。

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

vmname.vmsd

虛擬機器快照資訊的資料庫和快照管理員的主要資訊來源。

vmname.Snapshotnumber.vmsn

建立快照時虛擬機器的記憶體狀態。檔案名稱使用了語法 S1vm.snapshot1.vmsn,其中 S1vm 為虛擬機器的名稱,snapshot1 為第一個快照。

備註︰

不管如何選取記憶體,每次建立快照時都會建立 .vmsn 檔案。不具有記憶體的 .vmsn 檔案比具有記憶體的檔案小許多。