備份 Hyper-V 虛擬機器:終極指南
如果您正在運行 Microsoft Hyper-V 虛擬機器,無論是從還原檔案和應用程式物件,到在 Hyper-V 或其他平台上還原完整的虛擬機器,都有許多備份方法可供選擇,以確保在各種情境下都能順利還原。
然而,每種備份 Hyper-V 虛擬機器 (VM) 的方法都有其使用情境,在資源效率和還原選項方面可能有所不同。這篇部落格文章將介紹 Hyper-V 虛擬機器備份的方法,說明如何備份 Hyper-V 虛擬機器,並分享虛擬機器備份的最佳實踐。
備份 Hyper-V 虛擬機的方法
我們先從 Microsoft 提供的 Hyper-V 備份原生工具開始說明。主要可使用 Windows Server Backup 和 PowerShell 指令集,這些是內建特點,可讓您備份 Hyper-V 虛擬機器。此外,針對大型環境還有其他解決方案。
以下列出使用這些原生工具備份 Hyper-V 虛擬機器的主要方法:
- Windows Server Backup – 您可以選取 Hyper-V,並選擇要備份的虛擬機器
- PowerShell 搭配 匯出虛擬機器 指令或 Start-WBBackup 指令
- System Center Data Protection Manager,可與 System Center Virtual Machine Manager 整合(亦可透過 PowerShell 進行管理)
此外,系統管理員亦可採用支援 Hyper-V 虛擬機器備份的第三方備份解決方案。這些解決方案可透過 Microsoft 的 API 存取 Hyper-V 主機上的進階備份特點。
主機與來賓 Hyper-V 虛擬機器備份
無論您使用的是原生工具,還是專為備份 Hyper-V 虛擬機器而設計的第三方備份解決方案,主要有兩種方法:在客體層級進行,或在主機層級進行。讓我們更詳細地探討這兩種方法的特點。
客體層級備份
客體層級虛擬機器備份仰賴安裝於客體作業系統(OS)上的特殊代理程式軟體來執行備份程序。此備份方法類似於備份實體主機。
客體層級備份可透過 Microsoft 的技術實現應用程式感知處理 卷影複本服務 (VSS – 亦稱為"卷影快照服務") 來建立一致的資料副本。幾乎所有為 Windows 開發的備份軟體都包含 VSS,以便建立 應用程式感知型資料備份. VSS 是一項技術,即使在虛擬機器(VM)正在運行時,也能為磁碟區建立快照,也就是特定時間點的"影子"副本。VSS 寫入器作為 VSS 的組成部分,用於執行此過程。在 Linux 系統中,則使用 LVM(邏輯磁碟區管理器)來建立應用程式一致性的快照。
代理人:定義與角色
代理程式是安裝在實體電腦或虛擬機器上的備份軟體元件,用於與檔案系統及應用程式進行互動。代理程式通常作為系統程序在客體作業系統內運行,並與用於管理備份的伺服器建立網路連線。 備份軟體會利用代理程式來建立整個系統、個別檔案或程式的副本。
請注意,使用代理程式執行虛擬機器備份被視為一種傳統方法,因為其效率不如無代理程式備份解決方案。然而,此方法在虛擬環境中仍有某些使用情境,我們將在下一節中進行說明。

訪客層級備份的使用情境
在以下情況下,您可能需要在虛擬環境中採用"客體層級備份"的方法:
- 如果虛擬化程式管理員未正式支援該客體作業系統,則無法使用主機層級的方法建立應用程式一致性備份。
- 如果虛擬機器是在客體作業系統層級連接至共用儲存裝置,或具備主機層級備份軟體不支援的直接連接實體磁碟(包括直通磁碟)。
例如,假設某台虛擬機器透過 iSCSI 協定(使用虛擬機器內的 iSCSI 發起端)連接至 SAN(儲存區域網路)的 LUN(邏輯單元號),且資料庫伺服器或檔案伺服器等軟體正在使用該磁碟區。 在此情況下,Hyper-V 的 VSS 寫入器將無法為虛擬機器所使用的所有磁碟(包括 VHD 虛擬磁碟內的卷宗以及直接連接的實體磁碟卷宗)建立完全一致性備份。這是因為為了進行正確的備份,在擷取快照時,應用程式以及這兩種類型的磁碟都必須處於靜止狀態。

若要執行主機層級備份,可將直通磁碟轉換為 VHD 虛擬磁碟。請注意,虛擬機器的位置可位於共用儲存裝置上,例如 NAS設備或 SAN。這些解決方案可用於在叢集環境中執行主機層級備份。
部分擁有小型虛擬化環境的組織,會採用客體層級的虛擬機器備份方法以節省成本。過去,這種策略或許有其道理,因為對於虛擬機器數量較少的小型環境而言,基於代理程式的傳統解決方案確實較為經濟實惠。然而,如今已不建議採用此方法,因為針對小型 Hyper-V 環境,現已存在價格相當甚至更實惠的主機層級虛擬機器備份解決方案。
優點
- 可在無法進行主機層級備份時使用(如上述情況)。
缺點
- 必須在每台虛擬機器上安裝代理程式,這既不方便又耗時。
- 還原過程較為複雜。首先必須建立一台新的空虛擬機器。接著,您必須設定虛擬機器的各項參數(虛擬 CPU、記憶體、磁碟、網路等)。只有完成這些步驟後,才能還原虛擬機器,且您還需要使用還原媒體才能重新啟動系統。
- 運算資源的消耗會顯著增加,特別是在同時備份同一台 Hyper-V 主機上的多台虛擬機器時。
- 基於代理程式的備份軟體需要使用 root 或管理員憑證來設定代理程式,這可能導致安全性受到威脅。
- 不支援虛擬機器層級的快照。
主機層級備份
主機層級的 Hyper-V 虛擬機器備份是在超管理程式層級運作,而非在客體虛擬機器層級,且無論虛擬機器內部執行何種作業系統,皆可進行備份。 虛擬機器可進行完整備份,包含虛擬磁碟檔案(在 Hyper-V 中以 VHD 或 VHDX 格式表示)以及儲存虛擬硬體配置(例如 CPU、記憶體、網路等)的設定檔。
主機層級備份有兩種類型: 儲存狀態 以及 子虛擬機器快照.

儲存狀態的方法
該 儲存狀態的方法 這是一種部分離線的備份方法,且不具備應用程式感知能力。透過此方法,Hyper-V 的"卷影複本服務"(VSS)會指派 VSS 寫入程式來執行備份程序。若虛擬機器當時正在運行,Hyper-V 的 VSS 寫入程式會將虛擬機器置於"已儲存狀態"。 這表示在擷取快照期間,虛擬機器會短暫離線。此舉可確保已開啟的檔案得以儲存,並將執行中應用程式的狀態記錄於虛擬硬碟中。
"儲存狀態"功能是如何運作的?
此流程包含以下階段:
- 準備快照 事件。備份軟體會啟動虛擬機器的備份準備程序,並透過休眠模式儲存虛擬機器的狀態。
- 擷取快照. 系統會使用 Hyper-V 的 VSS 寫入程式,該程式以 VMMS.exe(虛擬機器管理服務)程序的形式運行。快照(亦稱為 虛擬機器檢查點 在 Hyper-V 中,會建立快照。備份軟體會利用該快照建立備份。透過建立快照,可在備份虛擬機器資料的同時,避免在複製過程中發生任何資料變更。當此步驟完成後,便會觸發下一個事件"PostSnapshot"。
- PostSnapshot 事件。虛擬機器將恢復至先前狀態。
子虛擬機器快照方法
該 子虛擬機器快照方法 這是一種具備應用程式感知能力的備份方法,虛擬機器在備份操作期間仍保持線上狀態,從而建立出交易一致性備份。相較於"儲存狀態"方法,此方法更適合用於備份正在運行的虛擬機器,且適用於高可用性的生產環境。
雖然"儲存狀態"方法使用子虛擬機器外部的 Hyper-V VSS,但"子虛擬機器快照"方法則利用子虛擬機器內的 VSS 機制來建立備份。 更具體而言,"子虛擬機器快照"方法利用 Hyper-V 主機內的 VSS 機制(而非子虛擬機器本身)來建立備份。子虛擬機器內的 VSS 請求者服務會與主機的 VSS 寫入器進行通訊,以協調快照的建立。請注意,"子虛擬機器"一詞與"來賓虛擬機器"是同義詞。
"子虛機快照"方法是如何運作的?
事件序列與"儲存狀態"方法部分相似:
- 準備快照 事件。子虛擬機器中的 Hyper-V VSS 請求服務會觸發 PrepareForSnapshot 事件,以啟動備份建立程序。
- 擷取快照 事件。在收到來自 VSS 請求服務的請求後,系統會建立快照。接著,控制權會從 Hyper-V VSS 請求服務交還給 Hyper-V VSS 寫入器。
- PostSnapshot 事件。VSS 寫入程式會觸發 PostSnapshot 事件,以通知備份軟體虛擬機器快照的建立已完成。隨後,備份軟體即可在虛擬機器備份流程中複製該快照。
Hyper-V 整合服務的角色
Hyper-V 整合服務 用於在使用"子虛擬機器快照"方法建立備份時,提供超管理程式與子虛擬機器之間的特殊互動。這些服務包含一系列驅動程式與服務,可根據您的需求個別啟用或停用。 前述的 VSS 請求服務屬於整合服務套件的一部分,必須安裝在虛擬機器上才能執行主機層級的備份。
自 Windows Server 2008 R2 和 Windows 7 起,整合服務已內建於作業系統中。若您想手動在虛擬機器上安裝或更新整合服務,可透過 Hyper-V 管理員並掛載 vmguest.iso 虛擬機器虛擬磁碟機上的虛擬磁碟映像。若要在 Hyper-V 主機上手動更新 Integration Services,您可以從 Microsoft 網站下載相關服務,並透過 PowerShell 進行安裝。Windows 10 和 Windows Server 2016 均可透過 Windows Update 服務,在主機及虛擬機器上更新 Integration Services。

"子虛機快照"方法的需求
若要使用"子虛擬機器快照"方法建立備份,必須滿足以下條件:
- 必須在子虛擬機器中安裝 Hyper-V 整合服務,包括 Hyper-V VSS 請求程式。
- 虛擬機器內的所有磁碟區都必須設定為基本磁碟,而非動態磁碟。子虛擬機器內磁碟的檔案系統必須支援快照功能(例如,NTFS 檔案系統即符合此條件)。
- 虛擬機器快照檔案的位置必須與 VHD 檔案位於同一個磁碟區中。
- 子虛擬機器必須處於運行狀態。
若未滿足上述任一條件,則無法使用"子虛擬機器快照"方法。在此情況下,系統預設會使用"儲存狀態"方法。
優點
如上所述,備份 Hyper-V 虛擬機器時,建議採用主機層級的備份方法,此方法相較於客體層級的方法具有許多優勢。這些優勢可歸納如下:
- 在虛擬化管理程式層級進行備份更易於管理。無需安裝代理程式。該備份產品可管理整個 Hyper-V 主機及其上所有虛擬機器。您可以選擇要備份的特定虛擬機器。
- 在備份過程中,所有虛擬機器內容(包括虛擬磁碟、快照及虛擬機器設定)均會被完整備份。您只需選擇虛擬化平台及儲存位置,即可進行虛擬機器還原,無需重新建立並手動設定新的虛擬機器。
- 具備線上操作能力 應用程式感知備份 透過"子虛擬機器快照"方法備份 Hyper-V 虛擬機器。這對生產環境至關重要,因為此方法不會中斷虛擬機器的運作,且備份具有事務一致性。
- 在處理器、記憶體和磁碟空間方面,能有效率地利用資源。
如何使用原生工具備份 Hyper-V 虛擬機器
Microsoft System Center 資料保護管理員 (DPM) 是一款專為 Hyper-V 備份設計的原生工具,適用於大型環境。DPM 可與 Microsoft System Center Virtual Machine Manager (SCVMM) 用於虛擬機器備份。請確保您的 Hyper-V 主機已在 SCVMM 中正確設定與管理,以確保備份過程順利進行。
先決條件
若要使用 System Center Data Protection Manager (DPM) 備份 Hyper-V 虛擬機器,必須滿足某些先決條件與需求,以確保備份程序順利完成。這些先決條件可能會因 DPM 及 Hyper-V 主機的版本而略有不同,但主要需求通常包括:
系統層級的先決條件
- DPM 和 Hyper-V 主機都必須在各自版本所支援的作業系統 (OS) 上運行。請確保它們已更新至最新版本。
- 請確認 DPM 版本是否支援您所使用的 Hyper-V 版本。每個 Hyper-V 版本都有對應的特定 DPM 版本。
- 必須在您計劃備份的主機系統上安裝並啟用 Hyper-V 角色。
- 必須在所有您打算保護的 Hyper-V 主機上安裝 DPM 保護代理程式。如果您計劃在虛擬機器內部執行項目層級的資料還原,也應在虛擬機器內部安裝該代理程式。
系統需求
- 虛擬機器應設定為 固定大小磁碟 或動態擴展磁碟。差異磁碟和直通磁碟有其特定的考量因素,在某些設定下可能不支援備份。
- 如果您的 Hyper-V 主機屬於叢集(叢集共用磁碟區)的一部分,請確保已正確設定 DPM,以便在叢集環境中保護 Hyper-V 虛擬機器。
- 請確保 DPM 伺服器與 Hyper-V 主機之間具備適當的網路連線及權限。DPM 伺服器與 Hyper-V 伺服器必須能夠相互通訊。
- DPM 需要使用磁碟儲存空間來備份資料,因此請確保 DPM 儲存池中有足夠的磁碟空間。為了獲得更好的效能與管理效果,建議將專用磁碟分配給 DPM 儲存使用。
軟體與安全
- Windows 防火牆必須允許 DPM 運作。這通常意味著需要調整防火牆規則,以允許 DPM 代理程式進行通訊。
- DPM 服務帳戶需要在 Hyper-V 主機上具備管理員權限,才能執行備份。
虛擬機器需求
- 若要使用某些備份功能性(尤其是虛擬機器的線上備份),必須在虛擬機器中安裝並執行整合服務(亦稱為 VM 來賓服務)。
- 請確認您的虛擬機器版本和磁碟類型支援虛擬機器快照(檢查點),並已正確設定。
請注意,不同版本的 DPM 其特點與操作步驟可能有所不同。
Hyper-V 虛擬機器備份程序
使用 System Center Data Protection Manager 備份 Hyper-V 虛擬機器時,需遵循幾個關鍵步驟,以確保資料安全,並能在發生故障或資料遺失時進行還原。一般工作流程如下:
- 將您的 Hyper-V 主機新增至 DPM. 請前往 DPM 管理員主控台的"管理"索引標籤,並新增您要備份的 Hyper-V 伺服器。此過程需輸入伺服器名稱,並確保 DPM 能透過適當的代理程式與這些伺服器進行通訊。
- 設定保護群組. DPM 中的保護群組本質上即是備份原則。您將定義備份內容、備份頻率(備份頻率)以及備份的保留期限(保留原則)。
在 DPM 中自動化 Hyper-V 備份
您可以使用 PowerShell 透過 DPM 備份 Hyper-V 虛擬機器。Microsoft 提供了一個專為 DPM 設計的 PowerShell 模組,讓您能夠透過腳本自動化執行各種 DPM 任務,包括建立和管理 Hyper-V 虛擬機器的備份。
以下是透過 PowerShell 使用 System Center DPM 備份 Hyper-V 虛擬機器的步驟概覽。
註: 請確認您的系統已安裝 DPM PowerShell 模組。此模組通常會隨 DPM 預設安裝。請確保您以具備適當權限的身份執行 PowerShell 命令或腳本,以便存取 DPM 並執行備份操作。
- 以 DPM 模組啟動 PowerShell。首先,您需要開啟一個 PowerShell 工作階段,並匯入 DPM 模組。您可能需要以系統管理員身分執行 PowerShell。
Import-Module DataProtectionManager - 連線至 DPM 伺服器。您需要建立與 DPM 伺服器的連線。請將"您的 DPM 伺服器名稱” 並將此處替換為您的 DPM 伺服器名稱:
$DPMServer = Connect-DPMServer -DPMServerName "YOUR_DPM_SERVER_NAME" - 取得資料來源。識別您要備份的虛擬機器並取得該虛擬機器。將 “您的虛擬機器名稱” 並填入您的 Hyper-V 虛擬機器名稱:
$VMToBackup = Get-DPMDataSource -ProtectionGroup $ProtectionGroup | Where-Object { $_.Name -eq "YOUR_VM_NAME" }註: 如果您不知道自己的保護組,請使用
Get-DPMProtectionGroup -DPMServer $DPMServer列出 DPM 伺服器中的所有保護群組。 - 開始備份。取得虛擬機器資料來源後,即可觸發備份。若要執行快速完整備份,請使用:
Start-DPMBackupJob -Datasource $VMToBackup
結合上述步驟,您可以建立一個簡單的腳本,用於在 DPM 中備份特定的虛擬機器:
# Import DPM PowerShell module
Import-Module DataProtectionManager
# Connect to DPM server
$DPMServer = Connect-DPMServer -DPMServerName "YOUR_DPM_SERVER_NAME"
# Get the list of protection groups (For illustration, you want to target a specific group later)
$ProtectionGroup = Get-DPMProtectionGroup -DPMServer $DPMServer
# Assuming you know which protection group your VM is in, filter to get that group
# For brevity, let's say it's your first protection group (adjust accordingly)
$ProtectionGroup = $ProtectionGroup[0]
# Get the VM to backup
$VMToBackup = Get-DPMDataSource -ProtectionGroup $ProtectionGroup | Where-Object { $_.Name -eq "YOUR_VM_NAME" }
# Start the Hyper-V backup
Start-DPMBackupJob -Datasource $VMToBackup
使用 DPM 設定 Hyper-V 虛擬機器備份時,請注意以下幾點:
- 此腳本假設您已熟悉 DPM 伺服器的設定,並且知道目標虛擬機器的名稱。
- 視您的環境而定,您可能需要自訂此腳本,以符合您的特定備份需求。
- 務必透過 DPM 的管理工具或額外的 PowerShell 指令碼,定期監控備份的健康狀態與現況。
- 如需更詳細的操作說明與選項,您可以參閱 DPM PowerShell 文件。Microsoft 會持續更新其文件及 PowerShell 模組。
如何從備份中還原虛擬機器
若要使用 System Center Data Protection Manager 還原整個 Hyper-V 虛擬機器,需執行多個步驟。此工作流程假設已設定好 DPM 伺服器,且管理員熟悉 PowerShell 的基礎知識。您可能需要根據自身環境的具體情況以及所使用的 DPM 版本進行調整。
還原 Hyper-V 虛擬機器的步驟如下:
- 請在 DPM 伺服器上,或在已安裝 DPM 管理殼層並設定為可與您的 DPM 伺服器通訊的工作站上,以系統管理員權限開啟 PowerShell。
- 將 DPM 模組匯入您的 PowerShell 工作階段(如果系統未自動匯入)。對於舊版 DPM,此步驟有時是必要的:
Import-Module DataProtectionManager - 列出可用的 DPM 資料來源,以找出您要還原的虛擬機器。請使用
Get-Datasource用於列出正在備份的虛擬機的 cmdlet:Get-DPMProtectionGroup -DPMServerName "YourDpmServerName" | Get-DPMDatasource替換 “您的 DPM 伺服器名稱” 請將此處替換為您的 DPM 伺服器名稱。請檢視輸出結果,以找出您要還原的虛擬機器。
- 列出所選虛擬機器(VM)的可用還原點。確認虛擬機器後,您可以透過以下方式查看可用的還原點:
Get-DPMRecoveryPointcmdlet:$vm = Get-DPMDatasource -DPMServerName "YourDpmServerName" | Where-Object {$_.Name -eq "YourVMName"}Get-DPMRecoveryPoint -Datasource $vm替換 "您的虛擬機器名稱" 並輸入您要還原的虛擬機器名稱。
- 選擇要用於還原的還原點。根據日期確定所需的還原點後,即可將此還原點儲存至變數中。範例:
$recoveryPoint = Get-DPMRecoveryPoint -Datasource $vm | Where-Object {$_.RepresentedPointInTime -eq "DateOfYourChoice"}替換 "您選擇的日期" 並附上您所需的還原點的實際日期和時間。
- 開始還原程序。請使用
Restore-DPMRecoverableItem使用 cmdlet 啟動還原程序,必要時請指定目標位置:Restore-DPMRecoverableItem -RecoverableItem $recoveryPoint -TargetServer "YourTargetHyperVHost" -RecoveryLocation HyperVHost -RecoveryType Recover調整 -目標伺服器 參數,用以指定要還原虛擬機器的 Hyper-V 主機。該 -還原位置 以及 -恢復類型 參數可能會因您的具體還原情境而有所不同(例如,還原至原始位置或替代位置)。
- 監控還原程序。根據虛擬機器的大小和網路速度,還原過程可能會花費一些時間。您可以透過 DPM 管理主控台,或使用
Get-DPMJobcmdlet。
從 Hyper-V 虛擬機器還原單一檔案
您可以透過 System Center Data Protection Manager (SC DPM) 搭配 PowerShell,從 Hyper-V 虛擬機器備份中還原單一檔案。此流程通常是先還原包含所需檔案的虛擬機器磁碟,然後從該磁碟中提取檔案。
以下是執行此操作的一般步驟:
- 確定還原點。 首先,您需要找到包含您要還原之檔案的虛擬機器的還原點。您可以使用
Get-DPMRecoveryPoint用於列出還原點的 cmdlet:$pg = Get-DPMProtectionGroup -DPMServerName "YourDPMServer"$ds = Get-DPMDatasource -ProtectionGroup $pgGet-DPMRecoveryPoint -Datasource $ds | ft -Property CreationTime, RepresentedPointInTime此處列出了可供選擇的還原點。您需將 "您的DPMServer" 請將此處替換為您的 DPM 伺服器名稱。
- 還原虛擬機器磁碟。 一旦確定了正確的還原點,您就可以使用
Restore-DPMRecoverableItem用於還原磁碟的 cmdlet。這通常涉及將磁碟還原至臨時位置,或直接存取該磁碟,具體取決於您的環境設定。$recoveryPoint = Get-DPMRecoveryPoint -Datasource $ds | where-object { $_.CreationTime -eq "DateTimeOfRecoveryPoint" }$recoveryOption = New-DPMRecoveryOption -HyperVDatasource -TargetServer "TargetServerForDiskRestoration" -RecoveryLocation CopyToFolder -RecoveryType Recover -TargetLocation "PathToStoreRecoveredDisk"Restore-DPMRecoverableItem -RecoverableItem $recoveryPoint -RecoveryOption $recoveryOption請務必更換 “復原點時間”, “磁碟還原目標伺服器” 以及 “已復原磁碟的儲存路徑” 並填入您特定還原作業所需的相關詳細資訊。
- 安裝 VHD 並解壓縮該檔案。 將虛擬磁碟還原至臨時位置後,您需要在 Windows 中手動掛載 VHD/VHDX 檔案,然後提取所需的檔案:
- 掛載 VHD/VHDX 檔案。 您可以使用"磁碟管理"工具來掛載虛擬磁碟 (diskmgmt.msc) 或透過
Mount-VHDPowerShell 指令。 - 請解壓縮該檔案。 磁碟掛載完成後,它將會以新磁碟機的形式出現在您的系統中,您可瀏覽該磁碟機以複製所需的檔案。
- 掛載 VHD/VHDX 檔案。 您可以使用"磁碟管理"工具來掛載虛擬磁碟 (diskmgmt.msc) 或透過
將 VHD 掛載、解壓縮檔案,然後再卸載 VHD 的流程若要自動化,可能會有些複雜,且視具體需求而定,可能需要編寫自訂腳本。執行此類操作時請務必謹慎,並確保資料的完整性與安全性,特別是在編寫腳本處理敏感資料的掛載與解壓縮流程時。
註: 具體的指令和步驟可能會因您使用的 SC DPM 和 PowerShell 版本,以及備份環境的設定而有所不同。
如何使用 NAKIVO Hyper-V 備份解決方案
備份 Hyper-V 虛擬機器的有效方法,是使用整合了 Microsoft Hyper-V 原生特點的第三方解決方案。 NAKIVO Backup & Replication 支援在獨立 Hyper-V 主機上以及在 Hyper-V 叢集. 相較於其他解決方案,NAKIVO 解決方案的優勢在於易於部署與管理、多種自動化選項、整合的災難還原特點等。
採用此備份方法時,當虛擬機器從一個叢集節點遷移至另一個節點時,系統會自動追蹤該虛擬機器,無需額外配置或人工干預。您可以將備份儲存於本地端的實體儲存裝置或雲端,包括不可變動備份儲存。
讓我們簡要說明 NAKIVO 解決方案中 Hyper-V 備份的工作流程。您可以 下載免費試用版 在您的環境中測試此 Hyper-V 虛擬機器備份。
- 開啟的網頁介面 NAKIVO Backup & Replication:
- 請確保 Hyper-V 主機或叢集 已新增至 NAKIVO 清單.
- 您可以使用內建的備份儲存庫,或 新增一個備份儲存庫 用於儲存 Hyper-V 備份。
- 前往 工作,點擊 + 建立一個新工作,然後按下 Microsoft Hyper-V 備份. 該 Microsoft Hyper-V 的新備份工作精靈 開啟。

- 在 來源 下一步,選取您要備份的 Hyper-V 虛擬機器。您可以選取正在運行的虛擬機器。您也可以選取位於不同 Hyper-V 主機和叢集上的多個虛擬機器。按下 下一頁 在精靈的每個步驟中,請按一下以繼續。

- 請在以下位置選擇一個備份儲存庫,用以儲存您的 Hyper-V 虛擬機器備份: 目的地 步驟。本範例使用內建的備份儲存庫。

- 在 日程表 步驟:設定 Hyper-V 備份工作排程與保留設定。您可以靈活建立多個排程,並為這些還原點設定保留時間。您可以根據需求配置排程與保留設定,以滿足 3-2-1 備份法則.
請注意,這裡有一個複選框可用來啟用 備份不可變性 在一段時間內,以提升您 Hyper-V 備份對勒索軟體的防護等級。

- 輸入 Hyper-V 備份工作名稱,並選取其他選項。您可以設定多種特點與選項,包括:
- App感知模式
- 變更區塊追蹤
- 網路加速
- 加密
- 虛擬機器備份驗證
- 定期完整備份選項
點擊 完成 以儲存設定並關閉工作精靈。工作將根據排程設定開始執行。

Hyper-V 備份最佳實踐
有某些 Hyper-V 備份最佳實踐 您可以遵循以下指引來優化虛擬機器備份流程。這些指引有助於縮短備份時段、節省資源、提升安全性,並在需要時加快還原速度。
1. 在主機層級備份虛擬機器
透過備份代理程式從客體作業系統內串流備份資料的日子已經一去不復返了。當今的現代企業基礎架構大多已虛擬化,這意味著我們實際上有數百個客體作業系統,在叢集配置中的幾個實體 Hyper-V 節點上運行。若試圖透過代理程式來高效且有效地管理每個客體作業系統的備份,將是一場管理與行政上的噩夢。
使用像這樣的備份軟體 NAKIVO Backup & Replication 能夠與您的 Hyper-V 主機進行介接的備份軟體,可讓您透過單一入口點來備份多台虛擬機器。此外,若您的備份軟體能以主機層級備份 Hyper-V 虛擬機器,將帶來極大效益,因為備份內容將包含所有虛擬機器的特定設定與配置。還原虛擬機器的主機層級備份時,系統將精確重現虛擬機器的每個細節,包括虛擬機器的設定本身。
客體層級的備份無法識別承載虛擬機器的 Hyper-V 基礎架構。這意味著,若您需要從客體層級的備份還原整個虛擬機器,首先必須建立一個"空殼"虛擬機器,用以接收來自原始虛擬機器的還原資料。此過程將需要手動重新建立虛擬機器的設定。
2. 使用韌性變更追蹤 (RCT)
在思考備份 Hyper-V 虛擬機器的最佳方式時,您應確保善用 Hyper-V 的韌性變更追蹤 或 RCT。這項技術最初是隨 Windows Server 2016 Hyper-V 並讓我們能夠執行真正的增量備份。彈性變更追蹤是微軟對 變更區塊追蹤 (CBT) 適用於 Hyper-V。簡而言之,這項 Hyper-V 技術讓現代虛擬機器備份軟體能夠記錄自上次備份以來已變更的區塊對應關係。
您首先為 Hyper-V 虛擬機器建立完整備份,之後在每次備份週期中,備份軟體無需複製相同資料,而是僅複製已變更的資料。啟用 RCT 後,下一次增量備份會透過"虛擬區塊"追蹤機制識別出哪些區塊已變更,並僅複製這些區塊。透過完整備份與每次包含變更區塊的增量備份,您便能完整呈現 Hyper-V 虛擬機器的狀態。
RCT 縮寫中的"韌性"(韌性)一詞,突顯了 Hyper-V 即使在發生嚴重當機或虛擬機器意外關機的情況下,仍能在變更區塊追蹤過程中維持一致性的能力。透過總共三個變更追蹤檔案(其中一個位於記憶體中,兩個位於磁碟上),將這些資訊分散儲存於多個位置和媒體中,從而為 RCT 資訊提供冗餘保障。 NAKIVO Backup & Replication 這是一款現代化的虛擬機器備份解決方案,能輕鬆備份 Hyper-V 環境,並善用 Hyper-V 的 RCT 功能。
![]()
3. 切勿將 Hyper-V 檢查點視為備份
"檢查點"是 Hyper-V 對 VMware 領域中許多人所稱之為 快照許多人不得不透過艱辛的經驗,才了解虛擬機器的檢查點/快照是如何運作的。這些是 非備份 且 Microsoft 並未在 Hyper-V 中直接支援此功能。 檢查點採用一種機制來記錄特定時間點後的增量變更。然而,它們依賴於其建立所依據的基礎磁碟。
備份應為一種完全獨立的機制,用於還原資料,且不應依賴其父虛擬機器磁碟。檢查點/快照所使用的檔案,位於與父虛擬機器磁碟相同的底層儲存基礎架構中,且位於相同的虛擬機器資料夾內。若父磁碟遺失,該檢查點將無法使用。

檢查點有其存在的價值,特別是在需要快速回滾至已知狀態的情況下。檢查點的具體使用情境之一是開發情境,開發人員需要將程式碼部署上線並繼續進行測試流程。 檢查點可讓伺服器回滾至代碼部署前的狀態,並能依序還原至每個測試迭代階段。然而,關鍵在於檢查點雖有其用途,但並不具備備份功能。因此,備份 Hyper-V 虛擬機器的最佳方式,是始終牢記:Hyper-V 檢查點不能取代備份。
4. 安裝 Hyper-V 整合服務
Hyper-V 的整合服務(Integration Services)是一套用於 Hyper-V 環境的"虛擬機器工具",可讓 Hyper-V 主機與載於 Hyper-V 虛擬機器上的客體作業系統之間進行特殊互動。這套安裝在虛擬機器上的特殊軟體套件,對於尋找備份 Hyper-V 系統的最佳方法而言至關重要。其中一項已安裝的整合服務稱為 備份(卷檢查點)此服務可讓虛擬機器備份解決方案透過整合服務功能,實現對客體作業系統的一致性備份。
確保已安裝、啟用並執行整合服務套件,即可實現從主機端進行的即時虛擬機器備份,且完全無停機時間。 透過 Hyper-V 的整合服務,備份可利用檢查點和 VSS 來一致且無中斷地備份資料。若未啟用整合服務,在擷取 VSS 快照時,被備份的虛擬機器將被置於"已儲存狀態"。在"已儲存狀態"模式下,部分 Hyper-V 虛擬機器可能會在初始備份過程中短暫離線。
5. 使用應用程式感知型備份
備份業務關鍵資源通常包含 Microsoft Exchange Server、Microsoft Active Directory 及 Microsoft SQL Server 等應用程式。上述應用程式在當今大多數企業資料中心中皆可找到。在備份包含應用程式的虛擬資源時,務必確保使用"應用程式感知型"備份來備份這些虛擬機器。
應用程式感知備份利用 Microsoft 卷影複本服務,確保在執行備份前,記憶體中的應用程式交易能正確地寫入磁碟。這可確保應用程式(尤其是其資料庫)維持在交易一致的狀態。

採用應用程式感知備份與交易一致性具有顯著優勢。這不僅能消除資料損毀的風險,更能確保在還原備份後無需執行任何額外程序。 若您僅還原"崩潰一致性"備份,或還原未考量應用程式資料的備份,則需執行額外程序來重播日誌並執行其他任務,以確保資料庫驅動的應用程式保持一致性。在災難還原情境中,每分鐘都至關重要,若還原的備份本身已具備一致性,無疑能大幅縮短您的目標恢復時間 (RTO)。
像這樣的專業軟體解決方案 NAKIVO Backup & Replication 讓您能夠使用 App感知模式 針對 Hyper-V 工作,請確保在備份業務關鍵應用程式時能維持應用程式一致性,這是備份 Hyper-V 環境的最佳方式。