Hyper-V 檢查點的最佳實踐
虛擬化技術已大幅改變企業的營運模式及向客戶提供服務的方式。其中一項最重要的虛擬化技術便是快照。這項技術徹底改變了虛擬環境中資料的保護方式。在這篇部落格文章中,我們將探討 Hyper-V 中所採用的快照技術,並說明如何在您的虛擬環境中管理與設定 Hyper-V 檢查點。
什麼是 Hyper-V 檢查點?
Hyper-V 檢查點可讓您在特定時間點儲存虛擬機器的狀態。 若您計畫對系統進行某些變更(例如軟體更新或程式安裝),檢查點將非常有用。若發生意外錯誤,您可以將虛擬機器還原至先前狀態,從而捨棄所有已進行的變更。
值得注意的是,”快照”一詞目前僅用於指稱在 Windows 10 之前推出的舊版 Windows 作業系統上所建立的 Hyper-V 快照。
Hyper-V 檢查點的類型
在 Windows 10 之前,Hyper-V 僅提供標準檢查點。目前,Hyper-V 共有兩種類型的檢查點:
- 標準檢查點 (前身為 Hyper-V 快照)會對虛擬機器及其記憶體狀態建立快照,讓您能夠擷取虛擬機器在特定時間點的狀態。 標準快照不支援應用程式一致性,這可能會導致資料交易不完整。對於執行 Active Directory、Microsoft Exchange、SQL Server 或任何其他會在不同節點間傳輸資料的應用程式/資料庫的虛擬機器而言,這一點至關重要。此外,請注意此類快照不應被視為完整備份。
- 生產檢查點 可透過”卷影複本服務”(適用於在 Windows 上執行的虛擬機器)或”檔案系統凍結”(適用於在 Linux 上執行的虛擬機器),建立資料一致性備份。因此,生產環境檢查點是依據客體作業系統內的備份技術所建立的。建立生產環境檢查點時,不會擷取虛擬機器記憶體狀態的快照。 請注意,生產檢查點預設為啟用狀態。不過,若您想變更檢查點類型,可使用 Hyper-V 管理員或 PowerShell 進行設定。
管理 Hyper-V 檢查點
以下節錄將提供有關如何管理 Hyper-V 檢查點各個方面的指引:從變更檢查點類型到設定檢查點位置。
如何變更檢查點類型
如前所述,您可以透過 Hyper-V 管理員或 PowerShell 變更檢查點類型。以下將分別說明這兩種方法。
使用 Hyper-V 管理員
- 開啟 Hyper-V 管理員。
- 在您要設定的虛擬機器上按右鍵,然後選擇 設定.
- 找到”管理”區段,然後選取 檢查點.
- 選擇檢查點類型。如果您已選取 生產檢查點, 若您的客體虛擬機器不支援建立生產環境檢查點,請勾選下方的核取方塊。此設定可讓您擷取包含完整應用程式狀態的檢查點。

如果您已選取 標準檢查點, 您可以啟用”自動檢查點”特點, 該功能會在虛擬機器啟動時自動建立檢查點,並在虛擬機器停止運行後立即刪除這些檢查點。
使用 PowerShell
若要變更檢查點類型,請在 PowerShell 中執行以下指令:
- 若要啟用”標準檢查點”類型,請輸入:Set-VM -Name <vmname> -檢查點類型:標準。
- 若要啟用”生產檢查點”類型,請輸入:Set-VM -Name <vmname> -檢查點類型:生產環境。若生產環境檢查點失敗,系統將執行標準檢查點。
- 若要確保僅建立生產環境的檢查點,請使用以下指令:Set-VM -Name <vmname> -檢查點類型 ProductionOnly。
如何建立檢查點
Hyper-V 檢查點可透過以下兩種方式之一建立:Hyper-V 管理員或 PowerShell。
使用 Hyper-V 管理員
- 開啟 Hyper-V 管理員。
- 請選擇要為其建立檢查點的虛擬機器。
- 右鍵點擊虛擬機器名稱,然後點擊 檢查點。

- 檢查點已建立,您可在下方的”檢查點”區段中查看。

使用 PowerShell
執行以下指令以建立 Hyper-V 檢查點:Checkpoint-VM -Name <VMName>. 建立檢查點後,您可以使用以下指令查看虛擬機器檢查點的完整清單:Get-VMCheckpoint -VMName <VMName>.
如何使用檢查點將虛擬機器還原至先前狀態
Hyper-V 檢查點主要用於將虛擬機器還原至先前狀態。請依照以下步驟,將檢查點套用至虛擬機器以達成此目的。
使用 Hyper-V 管理員
- 開啟 Hyper-V 管理員。
- 請選擇您要還原的虛擬機器。
- 在”檢查點”區段中,您將看到為該虛擬機器所建立的檢查點清單。請右鍵點擊您要使用的檢查點,然後點擊 申請.

- 接著,將會出現一個包含以下選項的對話方塊:
- 建立檢查點並套用: 在套用所選檢查點之前,系統會先為虛擬機器建立一個新的檢查點。如此一來,即使此操作失敗,虛擬機器仍能受到保護。
- 申請: 僅會套用所選的檢查點。請注意,此操作無法撤銷。
- 取消: 對話方塊將關閉,且不會套用任何變更。

使用 PowerShell
若要透過 PowerShell 命令列介面 (CLI) 套用檢查點,請執行以下命令:Restore-VMCheckpoint -Name <檢查點名稱> -VMName <VMName> -確認:$false。
如何刪除檢查點
在 Hyper-V 中,檢查點會以 .avhdx 檔案的形式儲存於虛擬機器 .vhdx 檔案的同一位置。刪除檢查點後,系統會將 .avhdx 與 .vhdx 檔案合併,以節省空間並確保不會遺失任何關鍵資料。 之後,該檢查點的 .avhdx 檔案將從檔案系統中完全刪除。
若要使用 Hyper-V 管理員刪除檢查點,請執行以下步驟:
- 開啟 Hyper-V 管理員後,請選取所需的虛擬機器。
- 在下方”檢查點”區段中,請對您要刪除的檢查點按右鍵。此時會出現一個包含多個選項的下拉式選單。請點擊 刪除檢查點.
若要刪除包含主要檢查點及所有後續檢查點的檢查點樹,請右鍵點擊您要刪除的最早檢查點,然後點擊 刪除檢查點子樹.

如何啟用或停用檢查點
透過 Hyper-V 管理員,您可以手動設定是否要為此虛擬機器建立檢查點。為此,請執行以下步驟:
- 開啟 Hyper-V 管理員,右鍵點擊所需虛擬機器的名稱,然後點擊 設定.
- 在”管理”區段中,找到”檢查點”選項並選取它。
- 在右側窗格中,您會看到”啟用檢查點”核取方塊。您可以勾選或取消勾選此核取方塊,以啟用或停用檢查點。

- 點擊 申請。
如何設定檢查點位置
Hyper-V 允許您設定檢查點設定檔及檢查點儲存狀態檔的儲存位置。若要設定檢查點位置,請依照以下步驟操作:
- 開啟 Hyper-V 管理員,右鍵點擊所需虛擬機器的名稱,然後點擊 設定.
- 在”管理”區段中,找到”檢查點”選項並選取它。
- 在右側窗格中,找到”檢查點檔案位置”區段,然後按一下 瀏覽, 或手動輸入將用來儲存檢查點檔案的資料夾路徑。

- 點擊 申請。
如何重新命名檢查點
標準檢查點名稱包含虛擬機器名稱、日期以及建立檢查點的時間(例如:虛擬機器 – (2019 年 1 月 5 日 – 上午 8:17:35))。為了更易於辨識,您可以透過 Hyper-V 管理員或 PowerShell 重新命名所選的檢查點。
使用 Hyper-V 管理員
- 開啟 Hyper-V 管理員,並選取所需的虛擬機器。
- 右鍵點擊所需的檢查點,並從下拉式選單中選擇”重新命名”選項。

- 輸入新的檢查點名稱,然後點擊 ENTER.
使用 PowerShell
若要在 PowerShell 命令列介面中重新命名檢查點,請執行以下指令:Rename-VMCheckpoint -VMName <虛擬機器名稱> -名稱 <檢查點名稱> -新名稱 <新的檢查點名稱>.
Hyper-V 備份最佳實踐:使用 NAKIVO Backup & Replication
儘管 Hyper-V 檢查點是用來儲存虛擬機器在特定時間點的狀態,但它們仍無法提供與備份相同等級的資料保護。 檢查點會隨著時間累積,進而導致儲存空間的額外負擔。檢查點儲存於生產用資料存放區中,這意味著若資料存放區受損,檢查點也將一併遺失。此外,由於多個檢查點會增加 I/O 需求,因此檢查點也可能對伺服器效能造成負面影響。因此,檢查點其實不能被視為可靠的数据保護與還原手段。
為確保您的資料獲得安全保護,請考慮安裝 NAKIVO Backup & Replication,這是一套既高效又可靠的資料保護解決方案。此產品讓您能夠執行 Hyper-V 備份,您幾乎無需進行任何操作。
以下節錄將說明使用 Hyper-V 進行備份的最佳做法。 NAKIVO Backup & Replication.
建立備份複製
NAKIVO Backup & Replication 可輕鬆整合至任何複雜程度的 Hyper-V 環境中,從而確保原生 Hyper-V 備份功能。透過 Microsoft 的”卷影複本服務”(VSS),本產品能針對 Microsoft Exchange、Active Directory、SQL 及其他應用程式建立”應用程式感知型”備份。 此外,Hyper-V 備份採用無代理程式模式,這意味著您可以在不干擾生產環境的情況下,備份正在運行的虛擬機器。
然而,Hyper-V 備份可能會因意外而遺失或損毀,導致無法進行還原。為解決此類問題, NAKIVO Backup & Replication 提供了創造的機會 備份複製. 備份複製工作可建立備份的副本,並將其從一個備份儲存庫傳送至另一個,過程中無需涉及來源虛擬機器。您可以針對單一備份建立多個備份複製,並將其傳送至一個或多個位置進行儲存。
啟用韌性變更追蹤
為了在 Hyper-V 環境中以最快速度執行備份工作, NAKIVO Backup & Replication 採用 Hyper-V 的原生”韌性變更追蹤”(RCT)技術。備份工作 NAKIVO Backup & Replication 是 永久增量,這表示只有首次備份是完整備份,而後續的所有備份皆為增量備份。RCT 會識別自上次備份以來有所變更的虛擬機器資料,並僅將獨特的資料區塊儲存至您的備份儲存庫中。此舉可讓您提升備份工作速度,並優化儲存空間的使用效率。
將備份傳送至異地
如前所述,您可以將備份和備份複製保留在本地,也可以將其傳送至異地。首要條件是,備份位置必須具備網際網路連線,以確保資料傳輸快速且可靠。 NAKIVO Backup & Replication 這能確保流程的安全性,因為備份資料可透過 AES 256 加密連線進行傳輸,從而確保僅有授權使用者才能存取資料。
此外,您還可以使用公開 雲朵 (Amazon Web Services 或 Microsoft Azure)用來儲存您的 Hyper-V 備份及其複製。即使資料中心遭遇災難,您也能確信儲存於雲端中的資料是安全的,且可隨時隨地輕鬆存取。此外,雲端環境可根據您的儲存空間需求,輕鬆進行縮放。
透過備份驗證來檢查資料完整性
在建立 Hyper-V 備份的過程中,備份工作可能會發生損壞或受損的情況。然而,手動檢查虛擬機器備份的狀態可能是一項極具挑戰性的任務。為此, NAKIVO Backup & Replication 已推出這項特點, 區塊級備份驗證.
此特點用於在區塊層級檢查虛擬機器備份,並驗證備份儲存庫中儲存的資料是否與來源虛擬機器中儲存的資料完全一致。本產品會讀取備份儲存庫中的每個資料區塊,為每個資料區塊計算雜湊值,然後判斷新的雜湊值是否與備份過程中產生的原始雜湊值相符。儘管此過程可能耗時,但透過執行此流程, NAKIVO Backup & Replication 能夠證明虛擬機器備份功能性正常,且在需要時可輕鬆還原。
此外, NAKIVO Backup & Replication 具備近乎即時的備份驗證特點,亦稱為 螢幕截圖驗證. 備份工作完成後,本產品會還原虛擬機器、停用網路連線,並對測試還原後的虛擬機器作業系統擷取螢幕截圖,隨後將該虛擬機器刪除。結果可於解決方案的介面中查看,或透過附有螢幕截圖的email報告接收。測試還原後虛擬機器的螢幕截圖,可作為其可還原性與資料完整性的證明。
排程備份工作
如果您擁有大型虛擬環境,要同時管理所有備份工作可能會極為困難且耗費大量資源。為了減輕這項不必要的負擔, NAKIVO Backup & Replication 不僅讓您能按需執行工作,還能依排程執行。備份工作可設定為每日、每週、每月或每年執行一次。此外,您也可以建立自訂的週期性排程,讓您根據需求,每 20 分鐘或每三天執行一次工作。
儘管 NAKIVO Backup & Replication 雖然可以同時執行多個 Hyper-V 備份工作,但最好避免這些工作之間產生重疊。若要查看所有過去、目前及未來的備份工作,請使用我們的 行事曆儀表板 此特點可確保您的所有 Hyper-V 備份工作皆能按計畫執行,並妥善排程。”行事曆儀表板”是一項操作簡便的特點,能協助您妥善規劃備份工作,並提升虛擬基礎架構的整體效能。
加密備份資料
為確保您的備份資料無論在傳輸過程中或靜止狀態下都能獲得安全保護, NAKIVO Backup & Replication 採用 AES 256 加密 加密 無論是在透過網路傳輸資料時,還是資料儲存於備份儲存庫中時。此特點可保護已建立的 Hyper-V 備份免受未經授權的存取,並確保虛擬機器資料不會遭駭客篡改。
設定備份政策
NAKIVO Backup & Replication 最近推出了這項特點, 基於政策的資料保護,這能將手動管理虛擬機(VM)的工作量降至最低。在大型虛擬環境中,當多個工作同時執行時,這尤其具挑戰性。透過基於政策的資料保護功能,您可以設定政策,讓系統定期掃描基礎架構,並自動保護符合政策規則的虛擬機。政策規則可包含虛擬機名稱、大小、位置、電源狀態、配置,或這些參數的組合。此特點能為您節省大量時間與精力。
結論
在備份虛擬基礎架構時,Hyper-V 檢查點極為實用。建立檢查點可讓您將虛擬機器還原至先前狀態,藉此撤銷所有導致系統問題的不必要設定變更與更新。
然而,檢查點不能視為備份的替代方案。 與備份不同,Hyper-V 檢查點無法用於長期資料保護,且若變更項目過多,亦無法保證系統能成功還原。因此,建議尋找一款可靠且高效的数据保護軟體,此類軟體能以極低的成本提供一套功能完備的工具組。