快照可保留擷取時虛擬機器的狀態和資料。如果您需要重複還原至相同的虛擬機器狀態,但不想建立多個虛擬機器,快照是很實用的功能。

您可以對同一虛擬機器擷取多個快照,建立線性程序的還原位置。擷取多個快照可讓您儲存多個位置,用於容納多種工作程序。快照可在個別虛擬機器中執行。若要擷取多個虛擬機器的快照 (例如,擷取群組中所有成員的快照時),您必須為每個群組成員的虛擬機器個別擷取快照。

快照是非常實用的暫時解決方案,可用於測試軟體是否有未知或潛在的有害影響。例如,您可將快照用作線性或反覆程序 (如安裝更新套件) 或分支程序 (如安裝不同版本的程式) 中的還原點。使用快照可確保每一次的安裝作業都是從相同的基準開始。

快照可讓您先保留基準,再於快照樹狀結構中發散虛擬機器。

vSphere Web Client 和 vSphere Client 中的快照管理員提供多種作業,用於建立和管理虛擬機器快照和快照樹狀結構。這些作業可讓您建立快照、還原快照階層中的任何快照,以及刪除快照等等。您可以建立龐大的快照樹狀結構,用於在任何特定時間儲存虛擬機器狀態,並於稍後還原虛擬機器狀態。快照樹狀結構中的每個分支最多可擁有 32 個快照。

快照將保留以下資訊:

  • 虛擬機器設定。虛擬機器目錄,包含擷取快照後新增或變更的磁碟。

  • 電源狀態。虛擬機器的電源可以開啟、關閉或暫停。

  • 磁碟狀態。所有虛擬機器的虛擬磁碟狀態。

  • (選用) 記憶體狀態。虛擬機器記憶體的內容。

快照階層

快照管理員將快照階層顯示為具有一或多個分支的樹狀結構。快照之間的關聯性和父系與子系之間的關聯性相似。在線性程序中,除了最後一個快照沒有子快照,其餘每個快照都有一個父系快照和一個子快照。每個父系快照均可以有多個子快照。您可以還原到目前的父系快照,或者還原快照樹狀結構中的任何父系快照或子快照,並從該快照建立更多快照。每次還原快照並擷取另一個快照時,分支或子快照也會隨即建立。

父系快照

您建立的第一個虛擬機器快照即為基底父系快照。父系快照即最近儲存的虛擬機器目前狀態版本。如果擷取快照,則系統會為每個附加到虛擬機器的磁碟,建立差異磁碟檔案,亦可選擇建立記憶體檔案。差異磁碟檔案和記憶體檔案會隨基底 .vmdk 檔案一起儲存。顯示在快照管理員中 [您在此處] 圖示正上方的快照一律為父系快照。如果您還原快照,則該快照將成為 [您在此處] 目前狀態的父系快照。

備註︰

父系快照不一定是您最近擷取的快照。

子快照

在擷取父系快照後,對同一虛擬機器擷取的快照。每個子快照將構成每個連接虛擬磁碟的差異檔案,也可以構成來自虛擬磁碟目前狀態 (您在此處) 的記憶體檔案。每個子快照的差異檔案會與先前所有子快照合併,直到合併至父系磁碟。子磁碟稍後將做為未來子磁碟的父系磁碟。

如果快照樹狀結構中有多個分支,則父系快照與子快照之間的關聯性可有所變更。父系快照可以有多個子快照。有許多快照沒有子快照。

重要事項︰

請勿手動操縱個別子磁碟或任何快照組態檔,因為這樣做會影響快照樹狀結構的安全,並導致資料遺失。此限制包含使用 vmkfstools 調整磁碟大小和修改基底父系磁碟。

快照行為

執行快照時,可為每個連接虛擬磁碟或虛擬 RDM 建立一系列差異磁碟,保留特定時間的磁碟狀態;也可以建立記憶體檔案,保留記憶體狀態和電源狀態。擷取快照時,系統會在快照管理員中建立一個快照物件,代表虛擬機器的狀態和設定。

每個快照都建立了額外的差異 .vmdk 磁碟檔案。擷取快照時,快照機制會阻止客體作業系統寫入基底 .vmdk 檔案,而將所有寫入作業導向到差異磁碟檔案。差異磁碟代表虛擬磁碟的目前狀態和上次擷取快照時的狀態之間的差異。如果存在多個快照,則差異磁碟可表示每個快照之間的差異。如果客體作業系統寫入虛擬磁碟的每個區塊,則差異磁碟檔案可快速擴充,並擴充至整個虛擬磁碟的完整大小。