随着微软的Hyper-V变得更加流行,无论你是否需要,它都将最终用在你的数据中心。由于组织考虑将hypervisor集成到他们的数据中心,他们需要将现有的工作负载转换到Hyper-V。 在本文中,TechTarget中国的特约作者Rick Vanover将介绍如何使用Microsoft System Center Virtual Machine Manager(MSCVMM)或者第三方工具(尤其是Vizioncore公司的vConverter)将现有系统迁移到Hyper-V环境。 Hyper-V能在数据中心起作用吗? 要看Hyper-V是否满足你数据中心的需求,你应该考虑如何将系统……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
随着微软的Hyper-V变得更加流行,无论你是否需要,它都将最终用在你的数据中心。由于组织考虑将hypervisor集成到他们的数据中心,他们需要将现有的工作负载转换到Hyper-V。
在本文中,TechTarget中国的特约作者Rick Vanover将介绍如何使用Microsoft System Center Virtual Machine Manager(MSCVMM)或者第三方工具(尤其是Vizioncore公司的vConverter)将现有系统迁移到Hyper-V环境。
Hyper-V能在数据中心起作用吗?
要看Hyper-V是否满足你数据中心的需求,你应该考虑如何将系统移动到平台。因此考虑下面的操作:
- 新操作系统的安装
- 从Microsoft Virtual Server迁移
- 从VMware ESX Server迁移
- 从物理系统转换
Hyper-V和其所依赖的管理工具能完成上面的每个任务。如果你只想使用微软的工具用于这些任务,关键的工具就是Microsoft System Center Virtual Machine Manager(MSCVMM)。尽管MSCVMM是微软所提供的System Center的一部分,本文只关注迁移虚拟机到Hyper-V的相关任务。
使用MSCVMM迁移到Hyper-V
尽管MSCVMM拥有广泛的功能,本文关注的是将基于VMware ESX的虚拟机迁移到Hyper-V环境。为了将虚拟机迁移到Hyper-V环境,你需要能够执行P2V(物理到虚拟)迁移。Microsoft System Center Virtual Machine Manager本身就带有P2V迁移功能,用来创建Hyper-V虚拟机,以便允许MSCVMM服务器推出一个代理将虚拟机迁移到Hyper-V。下图1显示了启动P2V代理的情况:
启动后,配置向导很容易就转换系统到Hyper-V虚拟机。MSCVMM本身的P2V代理支持以下操作系统:
- Windows Server 2008 (x86 and x64)
- Windows Server 2003 (x86 and x64 with SP1+)
- Windows 2000 Server (Standard and Advanced with SP4+)
- Windows XP Professional (x86 and x64 with SP2 +)
- Windows Vista (x86 and x64 with SP1 +)
Windows NT很明显没在此名单中。微软不提供对此平台的转换功能。如果你想让Windows NT系统运行在微软虚拟化平台上,可以使用Virtual Server 2005 Migration Toolkit,它提供了对Windows NT子机的支持。
使用MSCVMM完成P2V迁移后,你会发现已经安装了子驱动包。这是列在Windows Control Panel里,作为虚拟机到Hyper-V Guest Component。如其他P2V工具,Hyper-V的MSCVMM转换容易发生崩溃,因此在转换期间,确保系统上的流量很少,以避免转换失败。转换后,虚拟机没有可配置的条款,但从驱动角度来说,驱动的更新使得系统可以使用。图2显示了进行P2V迁移后系统的相关驱动和Hyper-V Guest Component。
对于在Hyper-V里从头开始建立的系统,子驱动必须为所选的操作系统明确地安装。整合服务磁盘需要在创建子机后安装。除了MSCVMM的安装和P2V功能,还有为Virtual Server 2005和基于ESX虚拟机准备的V2V功能。
除了Microsoft System Center Virtual Machine Manager,第三方工具也能将虚拟机移到Hyper-V。如Vizioncore、PlateSpin Ltd和Acronis这样为人所熟知的厂商都有专门工具帮助将系统迁移到Hyper-V。
使用Vizioncore vConverter迁移到Hyper-V
任何新虚拟化平台的选择需要作出一些转换。就P2V迁移来说,它是如何工作的非常简单。另一方面,我们假定能无缝地导入V2V迁移,不过只是偶然尝试。许多虚拟化软件捆绑提供V2V功能,包括Vizioncore的vConverter。在下面的例子中,我将介绍如何使用vConverter将基于ESX的虚拟机迁移到Hyper-V。
Vizioncore是虚拟化管理软件的领导厂商,vConverter是其新产品之一。vConverter是一款任务驱动转换工具,拥有直观界面。它也能执行除了简单转换几个虚拟化平台(包括Microsoft Hyper-V)以外的任务。图3显示的是在将ESX虚拟机转换到虚拟硬盘格式系统过程中的vConverter。
完成转换后,这个系统(此例子中是Server11)能导入到Hyper-V。有MSCVMM管理的Hyper-V(管理功能是MSCVMM的另一个特点)使用导入到新虚拟机的VHD文件目录。一旦输入驱动并启动,虚拟机可能进行磁盘检查。然后虚拟机运行,并在这样的转换后进行所需的转换步骤。首要的任务之一是允许虚拟机发现所有硬件。然后重启,卸载VMware Tools,并为子虚拟机启用Integration Services实例。如果Hyper-V Manager功能能替换MSCVMM,那么不会用到VHD目录,并且新的虚拟机任务将指向由vConverte创建的VHD文件。
转换现有系统到VHD文件可能需要一个存放这些文件的区域。复制文件需要花费一些时间,并占用大量存储空间。因此需要将系统直接转换到MSCVMM库或者Hyper-V服务器本身。在Hyper-V Manager里的Hyper-V设置菜单里,默认的路径是C:UsersPublicDocumentsHyper-VVirtual Hard Disks。
Hyper-V系统迁移更多选项
无论是使用MSCVMM还是第三方工具,你都可以使用大量方式将虚拟机移动到Hyper-V。除了我在文中提到的方法,还有其他许多方法可以这样做,而且没有任何技术适合所有的虚拟化需求。首先,如果你决定使用Hyper-V,选择最适合你的转换机制。这个机制不仅能用于测试和实验场景,也能在你需要的时候用于整个工作负载。
作者
翻译
相关推荐
-
回顾年度9大虚拟化技术
虚拟化管理员从未放弃追寻更好虚拟化技术,以使他们的工作更快、更易于管理以及更好地优化。 我们看到,虚拟化工具在 […]
-
从Azure VM到Hyper-V:想想这些技巧
多年来,IT行业已经推动IT人员把工作负载转到云中。虽然在公有云中有一些好处,但有些工作负载更适合运行云本地数据中心中。
-
功能多样的Get-VM PowerShell cmdlet,你知道多少?
Hyper-V管理员能够使用Get-VM PowerShell cmdlet查看并调整一系列虚拟机配置信息。微软花费大量精力对PowerShell进行优化,以提升其对本地或者远程服务器的管理功能。
-
支持Linux虚拟机:新版Hyper-V来帮忙
大家都知道,Linux虚拟机无法利用Hyper-V针对Windows虚拟机提供的众多特性。幸运的是,情况已经发生变化,Hyper-V现在能够为Linux提供更多的支持。