好的,这是我的问题,我有 1 个 ESXi 3.5 服务器,上面有 3 个虚拟机。我决定转到 Hyper-V Server R2,因为我喜欢他们在免费方面所做的工作。(免费集群和实时迁移对我来说很划算)我们是一家小店,还没有真正的 iscsi 设置(但它即将推出,我希望很快)所以我只是在本地运行我的存储(虽然我确实有一个 starwind/ms 服务器 iscsi 盒,如果我需要它进行转换)我需要将我的虚拟机从 exsi 盒移到我的 hyper-v r2 盒上。我有 SCVMM,但它似乎无法连接到我的 esxi 盒来移动它们。我不知道该怎么做。
我读过很多关于手动转换(vmdk 到 vhd 工具)的文章,但如果可以的话,我想做一些更自动化的事情。空间是一个问题,因为一个虚拟机是我们的存储驱动器,它接近 1TB。
所以我想我真正的问题是将我的东西从 vmware 转移到 hyper-v 的最佳方法是什么?
感谢大家。
答案1
将 .vmx 和任何 VMDK 文件从 ESX 控制台复制到 Windows 文件夹。然后,您应该能够将 SCVMM 指向 .vmx,并且它应该工作。如果此时失败,您可以编辑 .vmx 以确保其中的 vmdk 路径正常(即,如果存在,只需从中删除任何路径)。如果您需要某些东西来处理副本,Veeam FastSCP 会起作用。如果您在开始之前有任何快照,最好先删除任何快照。
文件很可能全部位于/vmfs/datastore/虚拟机名称但如果您选择将 VMDK 放在其他位置,其中一些可能位于其他地方。如果它们分散在各处,则必须编辑 .vmx
答案2
我使用 SCVMM 从 VMWare Server (v1) 导入虚拟机。就 SCVMM 而言,虚拟机只是一台物理服务器,导入时没有问题。首先卸载 VMWare Tools,否则在 Hyper-V 中启动虚拟机时会收到无害但烦人的警告。
JR
答案3
http://www.adopenstatic.com/cs/blogs/ken/archive/2008/03/23/16710.aspx
不同之处在于他是从 VMware Server 迁移的。但本文可以指导您并帮助您。
答案4
在要迁移到 HyperV 的服务器上删除 VMware 工具 安装 disk2vhd 并启动它。这会将您的整个磁盘/分区复制到 VHD 文件。使用您之前创建的 VHD 文件在 HyperV 上创建一个新的虚拟服务器。“插入”集成服务磁盘并安装集成服务。在 HyperV 上启动您的虚拟机(确保 VMware 虚拟服务器已关闭以避免冲突)。