运行时复制虚拟机

在将虚拟机复制到外部驱动器之前,应该closures虚拟机吗? 我们正在寻找将我们的存储设备的所有内容复制到外部驱动器,因为我们将增加更多的驱动器。 许多文件都是我们的Hyper-V服务器的虚拟机和VHD文件。 在虚拟服务器仍在运行的时候复制这些文件会有什么问题吗?

没有像那样 虚拟服务器正在运行时,您无法做到这一点。

这是一个Server 2012 / Hyper-V v3function。

所以,这不是“你应该closures”的问题,而是“你想怎么做,没有”?

现在只有机会像“分区级别的复制”那样可以透明地完成,然后再次破坏。 但是一个文件拷贝出来了。

在复制VHD文件之前,应先closures虚拟机。 在Hyper-V运行时,可以通过快照虚拟机来复制它们(当没有快照时,基本的VHD被Hyper-Vlocking,无论是读取还是写入,只有在快照时才写入locking)。

如果您先复制VHD文件而不先closuresVHD文件,则很可能会损坏虚拟机。 被破坏的东西是很难说的。 数据库通常是通过复制文件而不用“通知”DBMS快照(在大多数情况下简单地closures系统)而被破坏的。

对于启动虚拟机也很关键的文件也会出现类似的文件损坏,registry也是一个数据库。 我已经看到很多其他奇怪的问题,尽pipe这是一个骰子的滚动。

在任何情况下,备份的主要规则都适用,如果您尚未尝试从备份进行恢复,则应始终假定备份失败。 在新驱动器上恢复虚拟机之前,请确保将旧虚拟机保持可用状态。