我有一个 Windows Server 2008 R2 集群,其中包含许多来宾虚拟机,这些虚拟机每周都要进行备份维护,这些维护在一个save -> export -> start
过程中完成。由于 VHD 的大小,此过程最多需要几个小时,而客户最近变得不耐烦了。不幸的是,将主机升级到 Windows Server 2012 R2 目前不可行,但可以在可预见的未来完成,但在此之前,我们的客户要求减少虚拟机的停机时间。
为了完成这项任务,我使用 Powershell 设计了一个粗略的“导出虚拟机快照”程序,并超视距模块,其中涉及快照作为在原始 VM 仍在运行时获取未更改的 VM 状态的手段,然后可以执行保存-合并-启动例程以不降低 VM 的性能。导出脚本会备份 VM 的所有 VHD、快照 XML 和内存状态,并将其作为类似于 Hyper-V 在没有更改 VM 数据的默认位置的情况下创建的结构化文件夹。当然,这与常规的“导出 VM”过程不同,因此无法将 VM 直接导入 2008R2 Hyper-V。
为了实现按需恢复,我尝试将快照的 XML 更改为类似于 VM 的 XML,同时备份 VM 本身的 XML,然后执行此解决方案:重新注册孤立虚拟机但由于某些不明原因,第一步就失败了 - 使 Hyper-V 控制台将 XML 显示为有效的 VM。
那么,如何使用 Windows Server 2008 R2 Hyper-V 从备份快照恢复虚拟机?
答案1
Hyper-V 中已经有一个功能,可以拍摄虚拟机快照并以稍后可以导入的方式导出。它被称为“备份”。如果您不想在深度集成的端到端体验上花费任何金钱,请使用 Windows Server Backup 并将其指向您的虚拟机。