如何在不删除配置文件的情况下从 Hyper-V 中删除虚拟机?

如何在不删除配置文件的情况下从 Hyper-V 中删除虚拟机?

我正在将位于共享存储(文件共享,但共享群集磁盘也可以)上的多台虚拟机移动到可以访问相同共享存储的新 VM 主机。新主机的版本不同(从 Windows Server 2012 Beta 迁移到 Windows Server 2012 RC - 虽然此过程也可用于将 Windows Server 2008/2008 R2 迁移到 Windows Server 2012),因此我无法使用收件箱工具迁移机器。

我需要从源 Hyper-V 主机的管理中删除虚拟机,以便将虚拟机导入新的 Hyper-V 主机。我想保留配置文件,这样我就可以按原样导入虚拟机,而不需要重新配置它。

VHD 文件相当大,并且它们保留在同一个文件共享上,所以我不想在移动过程中复制它们。

答案1

它被称为仅配置导出/导入。 你检查了吗本文Hyper-V 项目经理 Ben Armstrong 撰写?还介绍了类似的解决方案这里这里

答案2

它是疯狂的这不是内置于 HyperV 管理器中,或者至少不是作为Remove-VM命令行标志。

我使用同事制作的一组虚拟机。他从他的服务器导出它们,然后我将它们导入到我的开发机器中。当他有新版本时,我想导入它,但保留旧版本,直到我知道新版本可以正常工作。他们有相同的 GUID所以我无法在 HyperV 管理器中并排显示它们。

我所做的就是转到 VM 文件夹并创建 的副本Virtual Machines。然后我从 hyper-v 中删除 VM,这会导致该文件夹中的配置文件被删除。然后我只需从文件夹副本中将它们复制回来即可。

对我来说这并不太难,因为每个虚拟机都完全包含在一个文件夹中:

VM1
  - Virtual Hard Disks
  - Snapshots
  - Virtual Machines   (this is the folder to backup)
VM2
  - Virtual Hard Disks
  - Snapshots
  - Virtual Machines   (this is the folder to backup)

如果您的虚拟机配置文件保存在其他地方,您必须找到它的 GUID 并进行备份。这种方法效果很好,但工作量有点大

相关内容