如何重新配置 Hyper-V 虚拟机
我希望能够使用 Powershell 更改 VM 配置文件、检查点和虚拟硬盘位置。
我的 Google-FU 只指向我移动,我有大约 100 个虚拟机要更改,我可以移动文件,我不介意一点停机时间,当每个虚拟机遍历向导时,每个虚拟机大约需要 5 到 15 分钟VM 和那些是较小的,我需要能够在 2 小时内完成所有 100 个。
如果我需要澄清,请告诉我。
==我卡住的地方==
是的,我已经看到了该链接并查看了大多数命令,但是没有一个能满足我的要求。
这些文件加起来大约 14 TB
大约 100 个虚拟机在 7 个主机之间集群。共享存储是 EMC 旋转磁盘,我想将它们移动到 3Par ssd。
现在,我能够成功地关闭虚拟机,移动文件,删除所有虚拟机并通过 powershell 重新创建它们,当我告诉我的 CTO 时,这可能是他对付狗屎小猫的唯一方法。
我想要做的不是移动虚拟机,而是重新配置它们,
在其他作品中能够改变:
至:
我希望能够使用 powershell 执行此操作,而且我需要能够对检查点、配置文件以及所有其他 Hyper-V VM 组件执行相同的操作。
我可以忍受大约 2 小时的停机时间,通过向导为所有 VM 执行 MOVE 不仅会磨损我的鼠标,而且需要大约 6 小时。
几个星期以来,我也一直在研究这个并测试不同的策略。
====再来一次====
我不想“移动”我想要做的就是从 hyper-V 中更改设置移动将需要很长时间,通过网络复制文件并更新路径对我来说要快得多在 Hyper-V 中,我可以关闭机器。
我认为它不能完成?
不太确定这是否满足您的需求,但我过去曾使用过一个示例 powershell 片段来将包括所有存储在内的虚拟机迁移到新目的地
将虚拟机存储移动到新路径
如果您已将 VM 及其所有文件复制到新位置,并且希望 Hyper-V 开始使用新位置,那么您应该能够执行类似的操作。