如何将现有系统迁移到Hyper-V环境?

日期: 2009-04-07 作者:Rick Vanover翻译:唐琼瑶 来源:TechTarget中国 英文

随着微软的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

官方微博

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

点击放大

  启动后,配置向导很容易就转换系统到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。

P2V

点击放大

  对于在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。

ESX虚拟机

点击放大

  完成转换后,这个系统(此例子中是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提供更多的支持。