我们公司正在尝试使用 Hyper-V 作为服务器虚拟化解决方案,因此我正在寻找最有效的方式来安全地测试一切。我的计划是对 10 台 VMware VM(这些是实时生产服务器)中的每一个进行快照备份,然后使用 Microsoft Virtual Machine Converter 将快照转换为 Hyper-V 文件。然后,我将在运行 Windows Server 2012 Datacenter Edition 的测试计算机上安装 Hyper-V 服务,并将转换后的 VM 上传到 Hyper-V。作为网络新手,这听起来像是一个可靠的计划吗?我可能会遇到哪些潜在问题?
阅读 MVMC 指南后发现,一旦虚拟机转换并上传到目标服务器,它就会在源服务器上自行关闭。有没有办法将 VMware 快照干净地转换为 Hyper-V 文件?
抱歉,如果这篇文章令人困惑,请指教。
答案1
我自己没有用过,但我知道 Starwind 在其网站上有一个免费的 VM 映像转换器。以下是有关它的更多信息:http://www.starwindsoftware.com/converter
值得注意的一点是,听起来他们的转换器可以在不影响虚拟机操作的情况下进行转换,但我没有任何经验来确定这一点。
答案2
我的声誉不足以发表评论,因此我只能将其放在这里。
在使用过多个虚拟机管理程序(Hyper V、VMWare、Xen)后,我建议你省点事,根本不要转换。如果你有工具,最好重新构建环境。
这样,您还可以确保没有任何虚拟机具有与当前生产环境相同的网络等。
答案3
这里有几件事我想到:
当我们转换时,我们使用了 System Centre Virtual Machine Manager(以下称为 SCVMM,因为生命太短暂)来处理这个问题。如果您对 HyperV 非常认真,并且您目前使用 vCenter 来管理 VMware 场(而不是只拥有几个不能一起做很多事情的 ESXi 主机),那么我强烈建议您这样做。
坦白说,我仍然建议获取 SCVMM 的评估副本以帮助转换,即使您之后不保留它。
本质上,这(以及我所知道的大多数其他转换方法)将对在“旧”虚拟机管理程序上运行的 VM Guest 进行摆动迁移并将其移动到“新”虚拟机管理程序。
这显然意味着同时运行两次(如果我没记错的话)将包括对“旧”VM 的配置进行更改,例如删除(或至少禁用)客户机添加、安装新驱动程序等。因此,我强烈建议您在移动之前对测试 VM 进行快照,执行移动并查看进展如何,如果您决定继续使用 VMware,则恢复移动之前拍摄的快照。
SCVMM 将允许您在同一界面中“并行”管理 vcenter 和 hyperv,这将使此任务变得更加简单,并使之后对 hyperv 集群的持续管理变得更加容易。