从(某种程度上)失败的 VSS 备份中恢复 Hyper-V 中的虚拟机

从(某种程度上)失败的 VSS 备份中恢复 Hyper-V 中的虚拟机

从 Hyper-V 2008 迁移到 R2 时,我尝试备份我们的虚拟化服务器。我更改了注册表设置,将 Hyper-V VSS 注册到 Windows Server Backup,并在我处理其他事务时发送了备份。显然,VSS 部分没有像我希望的那样备份虚拟机,在将 Windows Server 和 Hyper-V 更新到 R2 后,我无法正确恢复虚拟机。

备份已完成,我已备份更新前的所有文件,但有没有办法从备份中恢复虚拟机?所有 vhd 似乎都有旧的修改日期,当从这些 vhd 启动机器时,它们的设置非常旧。我找到了一堆 avhd 文件(根据 GUID 命名),但我不确定我是否可以使用旧 vhd 创建虚拟机并将快照与其合并。

答案1

您需要知道每个 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,则会出现此问题。

相关内容