VMware虚拟机到Hyper-V平台的迁移
一 引入在很多企业的虚拟化环境中,都有VMware以及Hyper-V平台同时运作的情况,出于公司策略的调整,或业务系统的需求等原因,管理员可能需要在VMware平台与Hyper-V平台之间迁移虚拟机。我们知道,迁移到VMware平台最有效的工具是Converter,那么如果是迁移到Hyper-V平台呢,是否也有类似的工具,还是需要什么特别的方式?本文将探讨几种可行的方法。二 先决条件本文所
一 引入
在很多企业的虚拟化环境中,都有VMware以及Hyper-V平台同时运作的情况,出于公司策略的调整,或业务系统的需求等原因,管理员可能需要在VMware平台与Hyper-V平台之间迁移虚拟机。我们知道,迁移到VMware平台最有效的工具是Converter,那么如果是迁移到Hyper-V平台呢,是否也有类似的工具,还是需要什么特别的方式?本文将探讨几种可行的方法。
二 先决条件
本文所述,将以最为常用的版本为例,即VSphere5及Hyper-V3.0,对于其它版本都是相同的原理,只是可能在细节上会有些许差异,在此不一一赘述。
本文主要介绍的迁移方法有两种:
l 使用微软Microsoft Virtual Machine Converter(MVMC)工具实现迁移
MVMC是微软新发布的一个将Vmware虚拟机转换为Hyper-V虚拟机的一个小工具(仅英文),目前最新版本为3.0,此工具可认为是微软版本的Converter。
这种方法直接转换虚拟机,十分便利。
使用MVMC进行V2V时的所有支持配置如下所示:
Ø 支持安装MVMC的操作系统版本
Windows Server 2012 R2 Standard |
Windows Server 2012 R2 Datacenter |
Windows Server 2012 Standard |
Windows Server 2012 Datacenter |
Windows Server 2008 R2 Standard with Service Pack 1 (SP1) |
Windows Server 2008 R2 Enterprise with Service Pack 1 (SP1) |
Windows Server 2008 R2 Datacenter with Service Pack 1 (SP1) |
Ø 支持的转换源VMware版本
VMware vSphere 5.5 (VMware ESXi 5.5) |
VMware vSphere 5.1 (VMware ESXi 5.1) |
VMware vSphere 4.1 (VMware ESXi/ESX 4.1) |
VMware vCenter Server 5.5 |
VMware vCenter Server 5.1 |
VMware vCenter Server 4.1 |
Ø 支持的转换目标主机操作系统版本版本(需启用Hyper-V功能)
Windows Server 2012 R2 Standard |
Windows Server 2012 R2 Datacenter |
Windows Server 2012 Standard |
Windows Server 2012 Datacenter |
Windows Server 2008 R2 Standard with Service Pack 1 (SP1) |
Windows Server 2008 R2 Enterprise with Service Pack 1 (SP1) |
Windows Server 2008 R2 Datacenter with Service Pack 1 (SP1) |
Ø 支持转换的虚拟机操作系统版本(微软)
Windows Server 2012 R2 Standard |
Windows Server 2012 R2 Datacenter |
Windows Server 2012 Standard |
Windows Server 2012 Datacenter |
Windows Server 2008 R2 Standard |
Windows Server 2008 R2 Enterprise |
Windows Server 2008 R2 Datacenter |
Windows Server 2008 R2 with SP1 |
Windows Server 2008 Standard (x86/x64) |
Windows Server 2008 Enterprise (x86/x64) |
Windows Server 2008 Datacenter (x86/x64) |
Windows 8.1 Enterprise (x86/x64) |
Windows 8.1 Pro (x86/x64) |
Windows 8 Enterprise (x86/x64) |
Windows 8 Pro (x86/x64) |
Windows 7 Enterprise (x86/x64) |
Windows 7 Professional (x86/x64) |
Windows 7 Ultimate (x86/x64) |
Windows Vista Enterprise x86/x64 |
Ø 支持转换的虚拟机操作系统版本(Linux)
Red Hat Enterprise Linux 6 (x86/x64) |
Red Hat Enterprise Linux 5 (x86/x64) |
Ubuntu 12.04 (x86/x64) |
Ubuntu 10.04 (x86/x64) |
SUSE Linux Enterprise Server 11 (x86/x64) |
CentOS 6 (x86/x64) |
CentOS 5 (x86/x64) |
Debian GNU/Linux 7 (x86/x64) |
Oracle Linux 6 (x86/x64) |
Oracle Linux 5 (x86/x64) |
l 使用磁盘格式转换工具实现迁移
此方法不直接迁移虚拟机,而是通过将VMware虚拟机的vmdk转换为vhd(x)格式,再重新创建Hyper-V虚拟机,从而实现迁移。推荐使用StarWind V2V Image Converter(下载地址:http://starwindfreev2vconverter.en.softonic.com/download),使用此工具,可以快捷地实现img-vhd-vmdk三个格式的相互转换。
这种方法转换效率较高,但需要虚拟机先行停机,同时转换存在风险,最好提前做好磁盘的备份。
三 操作过程
3.1 使用微软MVMC工具实现迁移
3.1.1 下载并安装MVMC工具
1. MVMC工具可以直接由微软官网下载,下载链接为
http://www.microsoft.com/en-us/download/details.aspx?id=42497
2. 下载完成后,将安装文件拷贝到要安装MVMC的服务器上
3. 执行安装,弹出安装向导,点击“下一步”
4. 接受许可协议,点击“下一步”
5. 选择安装路径,点击“下一步”
6. 点击“Install”即可完成安装
3.1.2 利用MVMC进行虚拟机的转换
注意:转换过程不会删除和更改源虚拟机,但作为最佳实践建议提前备份虚拟机。
1. 在安装目录下运行MVMC
2. 选择“虚拟机转换”,下一步
3. 选择“迁移到Hyper-V”,下一步
4. 指定虚拟机转换的目标Hyper-V主机,并提供有效的账号信息,下一步
5. 等待验证通过后,需要选择转换后的虚拟机的存放路径,注意需要填写有效的共享路径,然后才可以点击浏览选择具体路径。同时,可以选择转换后的虚拟机磁盘类型及格式,确认后点击 下一步
6. 指定需要转换的虚拟机的源位置,可以是Vcenter或者ESX/ESXi主机,并提供有效的账号信息,下一步
7. 此时可以看到源主机(或Vcenter)上的所有虚拟机及其信息,选择需要转换的对象,下一步
8. 可以分别指定迁移完成后,源虚拟机及目标虚拟机的状态(开机或关机)
9. MVMC在转换虚拟机的过程中,需要临时存放磁盘文件,因此必须保证运行MVMC的服务器上有足够的磁盘空间(完成后,临时文件将自动删除),在这里需要指定存放位置
10. 确认信息无误后,点击 完成,即可开始虚拟机的转换,等待其完成即可。转换速度取决于虚拟机的大小及网络状况。
3.1.3 检查迁移后的虚拟机状态
迁移完成后,在Hyper-V主机上即可看到对应的虚拟机,根据转换时的选择,可能是开机或者关机状态。通过管理控制器检查其运行状态是否正常
3.2 使用磁盘格式转换工具实现迁移
下面再说一下如何使用StarWind V2V Image Converter完成虚拟机的迁移。
3.2.1 安装StarWind V2V Converter
下载StarWind V2V Converter安装文件并执行安装,安装过程按照引导进行即可,在此略过。
3.2.2 将VMDK磁盘转化为VHD格式
1. 使用VClient工具连接到Vcenter或ESX/ESXi主机,将需要转换的虚拟机关机,并把该虚拟机的vmdk文件拷贝出来;
2. 运行StarWind V2V Image Converter,选择上述vmdk文件作为转换源,
3. 转换格式选择为VHD(选择为可增长的格式,方便再进行拓展)
等待转换完成后,得到所需要的VHD文件。
3.2.3 在Hyper-V平台使用VHD文件创建虚拟机
在Hyper-V主机上创建虚拟机,并在连接虚拟磁盘时,勾选“使用现有虚拟硬盘”,选择上面转换的VHD虚拟硬盘,待虚拟机创建完成后,即完成虚拟机的转换。
四 注意事项
1. 对于Windows 操作系统转换后的配置工作相当简单,只需配置和调整虚拟机配置参数和安装Hyper-V集成服务,但对于Linux系统来说可能需要额外的配置工作,包括手工安装集成服务、重新配置网卡等;
2. 虚拟机转换的过程中,存在一定的风险,为了保障虚拟机及数据的安全性,注意提前做好备份工作,否则可能得不偿失。
更多推荐
所有评论(0)