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

2009-4-8   
分享到:
| |

导读:本文介绍使用微软MSCVMM或者第三方工具vConverter将工作负载转换到Hyper-V环境。

关键词:MSCVMM vConverter Hyper-V

 

【TechTarget中国原创】随着微软的Hyper-V变得更加流行,无论你是否需要,它都将最终用在你的数据中心。由于组织考虑将hypervisor集成到他们的数据中心,他们需要将现有的工作负载转换到Hyper-V。

  在本文中,TechTarget中国的特约作者Rick Vanover将介绍如何使用Microsoft System Center Virtual Machine Manager(MSCVMM)或者第三方工具(尤其是Vizioncore公司的vConverter)将现有系统迁移到Hyper-V环境。

 
查看全文
 
 
 
分享到:
 
 

P2V、V2V 与V2P迁移

 
几乎每个用户都存在把物理服务器转化为虚拟环境中的虚拟机这样的需求。幸运的是VMware提供了具备该功能的免费工具:VMware Converter。
 
实施服务器虚拟化最重要的原因之一是IT机构可以更快速、更有效地部署和配置服务器。本文讨论如何加快虚拟机(VM)迁移和部署,减轻法规遵从以及监控、管理上的困难。
 
虚拟到物理(V2P,virtual to physical)指把一个操作系统、应用程序和数据从一个虚拟机或磁盘分区迁移到计算机的主硬盘。它以单一电脑或多台计算机为目标……
 
在Linux上使用VMware是开始虚拟化的最佳方式。如何使用VMware Converter将Windows机器转换成运行在Linux的VMware虚拟机?
 
为什么需要将工作负载转换到Hyper-V?如何使用微软MSCVMM或者第三方工具将现有系统迁移到Hyper-V环境?
 



【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<a虚拟机 src="http://TTCMA.TechTarget.com.cn/UpLoad/ArticlePic/2009-04-07-15-47-58.gif" border=0>

点击放大

  完成转换后,这个系统(此例子中是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:\Users\Public\Documents\Hyper-V\Virtual Hard Disks。

  Hyper-V系统迁移更多选项

  无论是使用MSCVMM还是第三方工具,你都可以使用大量方式将虚拟机移动到Hyper-V。除了我在文中提到的方法,还有其他许多方法可以这样做,而且没有任何技术适合所有的虚拟化需求。首先,如果你决定使用Hyper-V,选择最适合你的转换机制。这个机制不仅能用于测试和实验场景,也能在你需要的时候用于整个工作负载。

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录