Hyper-V和物理快照文件

重要

我不是Hyper-V快照的粉丝。 他们大多是太复杂了,他们创build.avhd文件,以方便大等…现在,我有一个计划的任务运行,保持快照一个星期(7天)长。 当我看着我的Hyper-Vpipe理器时,我看到了7个快照文件。 但另一方面,当我查看\ Hyper-V \ VHD文件夹时,我发现更多的.avhd文件,因此我决定删除大于2周的每个快照。 不能没有伤害我想。 第一个原因是Hyper-V虚拟机不想再启动了。 我得到了一个错误,如:

"the chain of virtual hard disks is broken" 

我还有几周的每个虚拟机的历史,所以我决定在Hyper-V Manager GUI中删除(合并)每个虚拟机的整个“树状结构”。 这没有任何错误,所有的快照都被逐一删除。

但是,我仍然无法启动虚拟机,同样的错误。 最终没有其他的select,比删除VM条目,并重新创build它,我select.VHD文件作为“现有的虚拟硬盘”。 这当然会让VM再次运行起来。

不幸的是我有印象(我敢肯定)我已经失去了快照中的大量数据。

我有什么:

  1. – 从现在到2周前的快照

  2. – 3周前至6周前的快照(备份 – 恢复)

我没有/失去:

  1. – 从2周到3周前的快照

  2. 大部分.XML快照文件(显然是自动删除的)

其中一个虚拟机的快照包含非常重要的数据,现在似乎已经丢失了

帮助将非常感激! 提前致谢!

差异磁盘链只存储链中每个链接的唯一块。 avhd文件包含不同于父级(和祖父级)的块。通过删除该链中的链接,您删除了无处不在的唯一数据。 你的情况没有恢复。

我怀疑Hyper-V快照是你想要的。 这听起来像来自虚拟机内的VSS快照将为您提供更好的服务。

这听起来像是在尝试将Hyper-V快照用作备份/恢复计划。 我build议你重新考虑这个策略。 快照不适合在虚拟机上保留7天(或更长)的历史logging。 您应该使用快照来处理非常特定的恢复问题 – 例如,如果您安装了升级到应用程序,并且希望能够快速恢复。 对于其他日常使用,您应该使用定期的备份软件(Windows备份或您select的软件)来备份来宾虚拟机中的操作系统或从主机系统备份虚拟机。

除此之外 – 从您的VM目录中删除文件只是要求麻烦。 使用Hyper-Vpipe理器来pipe理您的虚拟机 – 当它完成快照文件时,它将摆脱它们。 如果还没有摆脱它们,那很可能还是需要它们的。