通过移动物理存储将 Hyper-V VM 移动到其他主机

通过移动物理存储将 Hyper-V VM 移动到其他主机

我有两个运行 Windows 8.1 的系统,一个是旧的,一个是新的。旧系统有几十个 Hyper-V 虚拟机 (VM),我用于开发/测试。所有 VM 都存储在一个 2TB 的驱动器上,该驱动器与操作系统驱动器分开。D:\Hyper-V\Virtual Hard Disks其中包含 VHDX 文件和 VM 的各种 hyper-v 配置D:\Hyper-V\Virtual Machines\Virtual Machines

我计划简单地断开驱动器与旧系统的连接,然后将其连接到新系统。

对我来说不太明显的是如何将所有虚拟机重新导入新系统上的 Hyper-V。

我发现的有关 Hyper-V 迁移的大多数文档都建议使用export-vm/ import-vm,但这些命令基本上会完整复制 VHDX 文件以及配置。对我来说,这完全是浪费时间。此外,我在该系统上没有足够的存储空间来复制所有内容的两个副本,而且这会花费大量时间,基本上毫无用处。

我可以简单地创建新的虚拟机并将其指向原始 VHDX 文件,但必须有某种方法可以自动完成此操作。重新配置每个虚拟机的所有各种设置会很繁琐,而且我几乎肯定会错过一些设置,因为我有很多虚拟机。

答案1

显然我对这个问题想得太多了。经过一些额外的研究,我发现在移动存储之前不需要做任何事,比如导出或准备虚拟机。

移動指示。

  • 关闭旧系统,并将包含各种 vhd(x) 和 xml 文件的驱动器拉出并传输到新系统。
  • 在新系统上使用匯入-VMpowershell 命令-登记在新系统上重新注册虚拟机的选项。

我也发现这篇博客文章基本上描述过程

相关内容