Windows-Server-2008

從(有點)失敗的 VSS 備份恢復 Hyper-V 中的 VM

  • May 19, 2010

從 Hyper-V 2008 遷移到 R2 時,我嘗試對我們的虛擬化伺服器進行備份。我更改了系統資料庫設置以將 Hyper-V VSS 註冊到 Windows Server Backup,並在我繼續做其他事情的同時發送備份。顯然 VSS 部分並沒有像我希望的那樣備份虛擬機,並且在將 Windows Server 和 Hyper-V 更新到 R2 後,我無法正確恢復虛擬機。

備份完成,我備份了更新之前的所有文件,但是有沒有辦法從備份中恢復虛擬機?vhd 似乎都有舊的修改日期,當從這些 vhd 中啟動機器時,它們的設置非常舊。我找到了一堆 avhd 文件(根據 GUID 命名),但我不確定是否可以使用舊 vhd 創建 VM 並將快照與其合併。

您需要知道每個 VHD 屬於哪些 AVHD,以及順序(通常可以從修改日期中找出)。

按順序(從舊到新)將 AVHD 合併到原始 VHD 中,使用diskpart

CREATE VDISK FILE="C:\Snapshot.AVHD" parent="C:\VirtualMachin.VHD"
MERGE VDISK DEPTH=1

在執行此操作之前為所有文件製作備份副本(驗證它),此過程將刪除 AVHD 文件,並永久修改原始 VHD 文件。

在 VHD 級別備份之前,應關閉 Hyper-V VM 並完全合併。如果您使用的是不完全支持 Hyper-V 的備份軟體,則會出現此問題。

引用自:https://serverfault.com/questions/143470