備份還原ESXi 中的虛擬機快照


 

了解 ESXi 中的虛擬機快照 (1015180)


免責聲明:本文是 Understanding VM snapshots in ESXi 的翻譯版本。盡管我們會不斷努力為本文提供最佳翻譯版本,但本地化的內容可能會過時。有關最新內容,請參見英文版本。


遇到以下問題時,本文可能會有所幫助:

  • 由於父虛擬磁盤和子虛擬磁盤之間的依賴關系破裂,虛擬機沒有響應或無法啟動。
  • 指定內存快照選項時,創建快照的時間太長。
  • 在快照操作期間執行靜默操作時,備份失敗。

本文將幫助您了解 ESXi 中的虛擬機快照。

了解 VMware ESXi 中的虛擬機快照:

目錄:

什么是快照?

快照可保存虛擬機在特定時刻的狀態和數據。
  • 狀態包括虛擬機的電源狀態(例如,打開電源、關閉電源、掛起)。
  • 數據包括組成虛擬機的所有文件。這包括磁盤、內存和其他設備(例如虛擬網絡接口卡)。
虛擬機提供了多個用於創建和管理快照及快照鏈的操作。通過這些操作,您可以創建快照、還原到鏈中的任意快照以及移除快照。可以創建多種快照樹。

Configuring VMware vCenter Server to send alarms when virtual machines are running from snapshots (1018029)

如果“刪除快照”或“刪除所有快照”操作的整合部分失敗,vSphere 將通過 UI 向您發送通知。選項“整合”可通過“快照”菜單訪問,以用於整合快照。有關詳細信息,請參見  Consolidating/Committing Snapshots in ESXi (1002310)

有關詳細信息,請參見  Configuring vCenter Server to send alarms when virtual machines are running from snapshots (1018029)
 

創建快照的過程

創建快照時,可以指定多個選項:

  • 名稱:這用於標識快照。
  • 描述:這用於描述快照。
  • 內存:如果標記為 1 或 true,則虛擬機內部狀態的轉儲將包括在快照中。內存快照的創建時間要長一些,但其允許將運行中的虛擬機狀態還原為創建快照時的狀態。默認情況下此選項處於選中狀態。如果未選中該選項,並且未選中靜默,快照將創建崩潰一致性文件,可使用這些文件重新引導虛擬機。(內存有多大,就會創建多大的vmem文件,創建快照時間慢)

    注意:生成內存快照時,虛擬機完全處於停止狀態。有關詳細信息,請參見 Taking a snapshot with virtual machine memory renders the virtual machine to an inactive state while the memory is written to disk (1013163)
     
  • 靜默:如果標記為 1 或 true,並且在生成快照時虛擬機電源已打開,將使用 VMware Tools 靜默虛擬機中的文件系統。靜默文件系統是使物理或虛擬計算機的磁盤數據進入適合備份的狀態的過程。此過程可能包括將臟緩沖區從操作系統內存高速緩存刷新到磁盤等操作,或其他更高級別的應用程序特定任務。(首選,創建快照時間快,文件占用小)
注意:靜默表示暫停或改變在計算機上運行的進程的狀態,特別是可能會在備份過程中修改存儲在磁盤上的信息的狀態,以保證一致的可用備份。
注意:靜默和內存快照相互排斥。vSphere Web Client 和 HTML5 客戶端已實施此策略,但如果同時選擇內存快照和靜默,則 vSphere Client 6.0 會忽略靜默。
 

創建快照時,快照將由以下文件組成:

  • -.vmdk 和 --delta.vmdk

    各個虛擬磁盤的 .vmdk 和 -delta.vmdk 文件的集合在快照生成時連接到虛擬機。這些文件可稱為子磁盤或增量鏈接。這些子磁盤稍后可以視為未來子磁盤的父磁盤。在原始父磁盤中,每個子磁盤將構建一個從虛擬磁盤的當前狀態指回原始狀態的 delta(每次一步)。

    注意
    • 值在同一快照的所有子磁盤中可能不一致。文件名基於文件名的可用性來選擇。
    • 如果虛擬磁盤大小大於 2TB,則 delta 文件的格式為 --sesparse.vmdk
    • 對於 VMFS6,所有快照都將采用 sesparse 格式,而無論大小如何。
  • .vmsd

    .vmsd 文件是虛擬機快照信息的數據庫,並且是快照管理器信息的主要來源。該文件包含一些行條目,這些條目定義了快照之間以及每個快照的子磁盤之間的關系。
     
  • Snapshot.vmsn

    .vmsn 文件包含虛擬機的當前配置和(可選)活動狀態。捕獲虛擬機的內存狀態允許您還原到已開啟的虛擬機的狀態。而使用非內存快照時,只能還原到已關閉的虛擬機的狀態。創建內存快照比創建非內存快照需要更長時間。
注意

 

子磁盤和磁盤使用情況

重要的是要注意以下有關子磁盤空間利用率的要點:

  • 如果虛擬機正在快照上運行,則將對子磁盤進行更改。對該磁盤執行的寫入操作越多,該磁盤就會變得越大,直至達到上限(基礎磁盤大小與少量開銷之和)。
  • 子磁盤會增長得很大,乃至填滿整個數據存儲,但這是因為包含數據存儲的 LUN 不夠大,無法容納基礎磁盤、創建的快照數量、產生的開銷和創建的 .vmsn 文件。

有關子磁盤和磁盤使用情況的詳細信息,請參見:

 

磁盤鏈

通常,首次創建快照時,將通過父磁盤創建第一個子磁盤。連續快照將從鏈上的最后一個子磁盤生成新的子磁盤。如果快照鏈中有多個分支,則關系可能會發生更改。

下圖是快照鏈的示例。每個正方形表示上面部分所述的一個數據塊或粒度:

快照鏈示例

注意:手動操作單個子磁盤或任意快照配置文件可能會影響磁盤鏈。由於可能會導致數據丟失,VMware 不建議手動修改磁盤鏈。有關詳細信息,請參見  Consolidating/Committing Snapshots in ESXi (1002310)
  • 要確定虛擬機是否正在快照上運行,請參見 Determining if a virtual machine is using snapshots (1004343)
     
  • 在虛擬環境中托管 Microsoft Active Directory 控制器時,有一些特定注意事項。有關注意事項的完整列表,請參見 Microsoft 知識庫文章 888794

    注意:截至 2019 年 12 月 19 日,上述鏈接有效。如果您發現此鏈接已損壞,請針對本文提供反饋,VMware 員工會根據需要更新本文。
  • 易受時間影響的應用程序可能會由於恢復到以前的快照而受到影響。恢復快照將使虛擬機恢復到創建快照的時間點。這包括在客戶機操作系統中對時間敏感的服務或應用程序進行的任何操作。
  • 如果虛擬機恢復到某個快照,則客戶機操作系統中自該快照生成以來所配置的所有設置都將被恢復。恢復的配置包括(但不限於)先前的 IP 地址、DNS 名稱、UUID、客戶機操作系統補丁程序版本等。

 

還原快照

 
 上次更新時間 2019年05月31日  0
 
 添加到 MyLibrary
提出新問題

要使虛擬機恢復其原始狀態,或者恢復為快照層次結構中的其他快照,可以還原快照。

還原某個快照時,會將虛擬機的內存、設置和虛擬機磁盤的狀況恢復為執行該快照時所處的狀況。如果要在啟動虛擬機時將其掛起、打開電源或關閉電源,請確保執行該快照時虛擬機處於正確的狀況。

可以按下列方式還原快照:
恢復為最新快照
還原父快照,即層次結構中  您在此處位置的上一級。 恢復為最新快照將激活該虛擬機當前狀況的父快照。
恢復為
允許您還原快照樹中的任何快照,並使該快照成為虛擬機當前狀況的父快照。在此之后的后續快照將創建快照樹的新分支。

還原快照具有以下作用:

  • 當前磁盤和內存狀況會被丟棄,而虛擬機會恢復到父快照的磁盤和內存狀況。
  • 不移除現有快照。您可以隨時還原這些快照。
  • 如果該快照包括內存狀況,則虛擬機將處於創建該快照時的電源狀況下。
    還原快照后的虛擬機電源狀況
    執行父快照時的虛擬機狀況 還原后的虛擬機狀況
    已打開電源(包括內存) 內存快照 恢復為父快照,並且虛擬機已打開電源且正在運行。
    已打開電源(不包括內存) 靜默快照 恢復為父快照,並且虛擬機已關閉電源。
    已關閉電源(不包括內存)  恢復為父快照,並且虛擬機已關閉電源。

** 從快照恢復之后,運行某些特定類型工作負載的虛擬機可能需要幾分鍾的時間才能恢復響應。

注:vApp 內的虛擬機的 vApp 元數據不遵循虛擬機配置的快照語義。執行快照之后刪除、修改或定義的 vApp 屬性在虛擬機恢復到該快照或任何先前快照之后將保持原樣(已刪除、已修改或已定義)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM