我正在尝试为我们的其中一个域控制器创建备份,以防发生灾难性故障,并且正在研究有效地创建备份的方法。
到目前为止,我还没有成功使任何恢复方法真正发挥作用,这非常令人担忧。
此外,这与这个问题,尽管在这里我想关注一些别的东西。
我们拥有的最小 DC 是在 Hyper-V 中的 VM 上运行的 DC,它是一个完美的“测试”环境。Hyper-V 主机是 Windows Server 2012 R2 计算机,而 DC 本身是 Windows Server 2016。我在 DC 上使用 Windows Server Backup 创建了裸机映像,并将其复制到网络驱动器。
现在,我想测试恢复过程,因此在我自己的机器(运行 Hyper-V 的 Windows 10)上,我创建了一个带有 C 盘的 VM、一个带有 Windows Server 2016 映像的 DVD 以及另一个驱动器,我将 Windows Server Backup 创建的备份文件夹复制到该驱动器中。
恢复操作识别了备份映像,但无法恢复,错误为 0x80070057。谷歌搜索显示这是由于 BIOS / UEFI 差异造成的,但原始 DC 在第二代 VM 上运行,我的测试 VM 也是如此,所以显然不是这个原因。我能想到的唯一另一件事是源 VM 具有版本 5 配置,而 Windows 10 创建的 VM 具有配置版本 8.3。“硬件”中唯一的变化是我尝试恢复到的 VM 有一个额外的驱动器,用于存储备份。
那么,这是否意味着这种恢复是不可能的(因为据我所知,不支持降低 Hyper-V 中的配置版本)?我真的很困惑;我猜想这就是裸机恢复的全部意义所在,尤其是在处理 Windows Serve 时(即您希望能够恢复的东西,这可能非常关键)。
那么,如果我希望稍后能够将源虚拟机还原到可能未知的硬件上,我应该如何创建源虚拟机的备份?
答案1
好的,我找到了问题。显然,Windows Server 版本中不同版本的 Hyper-V 使用的网络适配器代码不同。我能够在移除网络适配器后恢复计算机。当然,我可以在恢复完成后重新添加它。
编辑:还可以使用New-VM
带有附加参数的PowerShell 创建虚拟机-version 5.0
,这将创建与 Windows Server 2012 R2(包括网卡)兼容的虚拟机。