共用方式為


使用檢查點將虛擬機器還原為先前的狀態

虛擬化的一大好處是能夠輕鬆保存虛擬機的狀態。 Hyper-V 這是通過使用虛擬機檢查點來完成的。 您可能想要在進行軟體組態變更、套用軟體更新或安裝新軟體之前建立虛擬機器檢查點。 如果系統變更導致問題,虛擬機器可以還原為採用檢查點時的狀態。

Windows 10 和 11 Hyper-V 包含兩種類型的檢查點:

  • 標準檢查點:在啟動檢查點時建立虛擬機器和虛擬機器記憶體狀態的快照。 快照不是完整備份,可能會導致在不同節點(例如Active Directory)之間複寫資料的系統出現資料一致性問題。 Hyper-V 在 Windows 10 之前僅提供標準檢查點(以前稱為快照)。

  • 生產檢查點:在 Linux 虛擬機器上使用磁碟區陰影複製服務或檔案系統凍結,以建立虛擬機器的資料一致備份。 不會建立虛擬機器記憶體狀態的快照。

預設會選取生產檢查點,但可以使用 Hyper-V 管理員或 PowerShell 來變更此檢查點。

備註

Hyper-V PowerShell 模組有數個別名,因此 檢查點快照集 可以互換使用。
本文檔使用 檢查點,但請注意,您可能會看到使用 術語快照的類似命令。

變更檢查點類型

  1. 開啟 Hyper-V 管理器。

  2. 右鍵單擊虛擬機並選擇 設置

  3. 在管理下,選取 檢查點

  4. 選取所需的檢查點類型。

    Hyper V 管理器的管理部分中檢查點選項的屏幕截圖。

建立檢查點

建立為虛擬機器設定的類型的檢查點。 有關如何更改此型別的說明,請參閱本文檔前面的配置 檢查點型別 部分。

若要建立檢查點:

  1. 在 Hyper-V Manager 中,選取虛擬機器。

  2. 以滑鼠右鍵按一下虛擬機器的名稱,然後按一下 檢查點

  3. 當該過程完成時,檢查點將出現在 Hyper-V 管理器中的檢查點下。

套用檢查點

如果您想要將虛擬機器還原為先前的時間點,您可以套用現有的檢查點。

  1. Hyper-V Manager虛擬機器下,選取虛擬機器。

  2. 在 檢查點 區段中,以滑鼠右鍵按一下您要使用的檢查點,然後按一下 套用

  3. 隨即出現一個對話方塊,其中包含下列選項:

    • 建立檢查點並套用:在虛擬機器套用先前的檢查點之前,建立虛擬機器的新檢查點。
    • 套用:僅套用您選擇的檢查點。 您無法復原這個動作。
    • 取消:關閉對話方塊而不執行任何動作。

選取任一 套用 選項以建立套用檢查點。

重新命名檢查點

許多檢查點是在特定點建立的。 為它們提供可識別的名稱,可讓您更輕鬆地記住建立檢查點時系統狀態的詳細資料。

依預設,檢查點的名稱是虛擬機器的名稱,以及取得檢查點的日期和時間。 這是標準格式:

virtual_machine_name (MM/DD/YYY -hh:mm:ss AM\PM)

名稱限制為 100 個字元,而且名稱不能是空白。

  1. Hyper-V 管理程式中,選取虛擬機器。

  2. 以滑鼠右鍵按一下檢查點,然後選取 [ 重新命名]。

  3. 輸入檢查點的新名稱。 它必須少於 100 個字元,且欄位不能為空。

  4. 完成後,選取 ENTER

刪除檢查點

刪除檢查點有助於在 Hyper-V 主機上建立空間。

在幕後,檢查點會以 .avhdx 檔案的形式儲存在與虛擬機器的 .vhdx 檔案相同的位置。 當您刪除檢查點時,Hyper-V 會為您合併 .avhdx 和 .vhdx 檔案。 完成後,檢查點的 .avhdx 檔案將從檔案系統中刪除。

您不應直接刪除 .avhdx 檔案。

若要完全刪除檢查點:

  1. Hyper-V 管理程式中,選取虛擬機器。

  2. [檢查點] 區段中,以滑鼠右鍵按一下您要刪除的檢查點,然後選取 [刪除]。 您也可以刪除檢查點和所有後續檢查點。 若要這樣做,請以滑鼠右鍵按一下您要刪除的最早檢查點,然後選取 [刪除檢查點 子樹狀結構]。

  3. 系統可能會要求您確認是否要刪除檢查點。 確認它是正確的檢查點,然後選取 [刪除]。

匯出檢查點

匯出會將檢查點捆綁為虛擬機器,以便將檢查點移至新位置。 匯入後,檢查點將還原為虛擬機器。 匯出的檢查點可用於備份。

若要匯出檢查點:

  1. Hyper-V 管理程式中,選取虛擬機器。

  2. 檢查點 區段中,以滑鼠右鍵按一下您要匯出的檢查點,然後選取 匯出。

  3. 輸入您要儲存匯出檢查點的位置,然後選取 [匯出]。

匯出過程可能需要一些時間,具體取決於檢查點的大小。 檢查 VM 的 Hyper-V Manager[狀態] 欄中的狀態。

啟用或停用檢查點

  1. Hyper-V Manager 中,以滑鼠右鍵按一下虛擬機器的名稱,然後選取 [設定]。

  2. 管理 區段中,選取檢查點。

  3. 若要允許從此虛擬機器移除檢查點,請確定已選取啟用檢查點 -- 這是預設行為。 若要停用檢查點,請取消選取 啟用檢查點 勾選框。

  4. 選取 套用 以 套用您的變更。 如果完成,請選取 [確定 ] 以關閉對話方塊。

設定檢查點位置

如果虛擬機器沒有檢查點,您可以變更檢查點組態和已儲存狀態檔案的儲存位置。

  1. Hyper-V Manager 中,以滑鼠右鍵按一下虛擬機器的名稱,然後選取 [設定]。

  2. 「管理 」區段中,選取 「檢查點」「檢查點檔案位置」。

  3. 檢查點檔案位置中,輸入您要儲存檔案的資料夾路徑。

  4. 選取 套用 以 套用您的變更。 如果完成,請選取 [確定 ] 以關閉對話方塊。

儲存檢查點配置檔的預設位置為: %systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshots

使用標準檢查點

本練習將逐步解說建立和套用標準檢查點與生產檢查點。 在此範例中,您將對虛擬機器進行簡單的變更,並觀察不同的行為。

建立標準檢查點

  1. 登入您的虛擬機器並在桌面上建立文字檔案。

  2. 使用記事本開啟檔案,然後輸入文字「這是標準檢查點」。 請勿儲存檔案或關閉記事本

  3. 將檢查點變更為標準。 請遵循 變更檢查點中的指示。

  4. 建立新的檢查點。

    在 Hyper V 管理器中創建的檢查點的屏幕截圖

使用 Hyper-V Manager 套用標準檢查點

現在檢查點已存在,請對虛擬機器進行修改,然後套用檢查點,將虛擬機器還原為已儲存的狀態。

  1. 如果文本文件仍處於打開狀態,請將其關閉,然後從虛擬機的桌面中刪除它。

  2. 開啟 Hyper-V 管理器,在標準檢查點上按一下滑鼠右鍵,然後選取套用。

  3. 在 [套用檢查點] 通知視窗中選取 [套用]。

    要求確認套用所選檢查點的對話方塊的螢幕擷取畫面。

套用檢查點之後,請注意,不僅文字檔存在,而且系統處於建立檢查點時的確切狀態。 在這種情況下,記事本已打開並加載文本文件。

使用生產檢查點

現在讓我們檢查一下生產檢查點。 此過程幾乎與使用標準檢查點相同,但結果略有不同。 開始之前,請確定您有虛擬機器,且已將檢查點類型變更為生產檢查點。

修改虛擬機器並建立生產檢查點

  1. 登入虛擬機器並建立新的文字檔。 如果您遵循了上一個練習,則可以使用現有的文字檔。

  2. 輸入「這是生產檢查點」。 到文本文件中,保存文件,但 不要關閉記事本

  3. 開啟 Hyper-V 管理器,右鍵單擊虛擬機器,然後選擇 檢查點

  4. 在 [已建立生產檢查點] 視窗中選取 [確定 ]。

    確認已建立檢查點的對話方塊螢幕擷取畫面。

使用 Hyper-V Manager 套用生產檢查點

現在檢查點已存在,請對系統進行修改,然後套用檢查點,將虛擬機器還原回已儲存的狀態。

  1. 如果文本文件仍處於打開狀態,請將其關閉,然後從虛擬機的桌面中刪除它。

  2. 開啟 Hyper-V 管理員,以滑鼠右鍵按一下生產檢查點,然後選取 套用

  3. 在 [套用檢查點] 通知視窗中選取 [套用]。

套用生產檢查點後,請注意虛擬機器處於關閉狀態。

  1. 啟動並登入虛擬機器。

  2. 請注意,文字檔案已恢復。 但與標準檢查點不同的是,記事本沒有打開。