如何从Virtual Server迁移VM到Hyper-V?

日期: 2008-07-20 作者:Anil Desai翻译:唐琼瑶 来源:TechTarget中国 英文

鸟儿们有一个好主意:为什么不迁移到天气更好的地方呢?当然跨整个洲迁移需要大量的时间、努力和能量,但是这个旅行是值得的。这种说法同样适合于平台迁移,技术的优势伴随着潜在的困难。既然Hyper-V已经作为Windows Server 2008里正式的、完全支持的平台可用,许多IT管理者可能会考虑这种迁移。   如果你一直在等待Hyper-V的正式版本,你没有任何借口不部署它,至少在测试环境里会用它。

如果你已经使用测试或侯选版本,你可能准备使用微软最新虚拟化产品Hyper-V部署一些生产虚拟机。如果你的数据中心环境已对Microsoft Virtual Server(MSVS)2005进行了投资,T……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

鸟儿们有一个好主意:为什么不迁移到天气更好的地方呢?当然跨整个洲迁移需要大量的时间、努力和能量,但是这个旅行是值得的。这种说法同样适合于平台迁移,技术的优势伴随着潜在的困难。既然Hyper-V已经作为Windows Server 2008里正式的、完全支持的平台可用,许多IT管理者可能会考虑这种迁移。

  如果你一直在等待Hyper-V的正式版本,你没有任何借口不部署它,至少在测试环境里会用它。如果你已经使用测试或侯选版本,你可能准备使用微软最新虚拟化产品Hyper-V部署一些生产虚拟机。如果你的数据中心环境已对Microsoft Virtual Server(MSVS)2005进行了投资,TechTarget中国的虚拟化专家Anil Desai将帮助你决定为什么及怎么进行迁移。

  决定迁移到Hyper-V

  首先,为移动现有架构到新环境作出一个业务或技术案例,这很重要。如果你的虚拟机在MSVS上运行得很好,那就没有立即迁移它们的需要。MSVS是一个受支持的平台,对运行在Windows Server 2003的机器是免费的。这样说来,不要期望对MSVS进行有重大的更新。Hyper-V是微软一个向前发展的平台。

  因此,迁移的原因是什么呢?如果你计划让平台标准化,迁移现有的MSVS虚拟机到Hyper-V是有帮助的(特别是如果你的MSVS环境相对较小的情况下)。这允许你学习Hyper-V的专业知识并简化管理。一些管理工具,诸如Microsoft System Center Virtual Machine Manager(MSCVMM),允许你用一个单一的产品管理MSVS和Hyper-V。

  重建虚拟机

  一旦你决定从MSVS移动工作负荷到Hyper-V,问题就变成你应该如何进行迁移。一种方法是在Hyper-V完全重新创建虚拟机,然后重新安装和配置应用。显然,这个过程很沉闷,也很耗时间,不过,如果你计划无论如何都要建一个Hyper-V虚拟机目录,这不是所有碰到的困难。当然,移动复杂的应用通常伴随着风险,并且你可能没有专门技术或耐心来操作这个过程。幸运的是有其他一些选择。

  手工虚拟机迁移

  MSVS与Hyper-V都使用的是相同的虚拟硬盘格式,因此,在这两个平台之间进行迁移很简单。主要的不同在于Hyper-V虚拟机能使用一套不同的驱动(更多细节参看“了解Hyper-V驱动及设备分区”)。因此,该如何调解?下面是一些迁移过程步骤:

  1.启动MSVS里的虚拟机并选择移除“Virtual Machine Additions”。对于Windows操作系统,通过访问控制面板的添加/删除程序来实现。
  2.关闭MSVS里的虚拟机。注意,虚拟机既不能在备用状态下迁移到Hyper-V,也不能在使用时安全地移动或复制虚拟硬盘(没有备份及恢复工具的话)。记录下虚拟机的配置,包括CPU参数、内存分配、磁盘配置和网络适配器配置。
  3.如果你想保留虚拟机原先的状态,把与虚拟机相关的所有虚拟硬盘进行复制。否则,你只能使用目前的虚拟硬盘。
  4.使用Hyper-V Management Console(Hyper-V管理控制台),使用上面第2步的记录创建一台新虚拟机。如可能,你能做出许多改变。例如,你通常可以改变虚拟机的内存分配设置,这对下面的步骤不会引起任何问题。
  5.从源虚拟机附加虚拟硬盘到新虚拟机。当使用新虚拟机向导或使用Hyper-V里Actions方框里的命令,你能选择附加虚拟硬盘。
  6.启动新的Hyper-V虚拟机。登录子操作系统并选择安装整合服务。这将为你的子操心系统自动安装合适的驱动。出现提示时,重新启动虚拟机。

  当做完这些后,应该有一台新的Hyper-V虚拟机可以用于生产环境。听起来像是做了大量工作,不过实际上通常只要几分钟就能完成这些任务(多数时间可能都花费在重新启动虚拟机上)。

  顺便说一下,在生产环境里使用迁移来的虚拟机时,一定要确保已经完全测试过它们。虚拟网络设置或虚拟机配置的改变可能引起意外的问题。

  V2V迁移

  V2V迁移比P2V迁移的压力要小些,不过,组织能使用自动化工具在环境之间移动虚拟机。虽然这些工具多数需要花费大量成本,但它们能在迁移虚拟机时降低风险和简化过程。它们也能执行“热”迁移——少量或没有停机时间。对于想在不同平台或完全不同的产品之间移动大量虚拟机的环境,这很有吸引力。比如从VMware移动工作负荷到Hyper-V,反之亦然。

  总结

  如果你目前支持基于MSVS的虚拟机,那在某些时候,有一个迁移虚拟机到Hyper-V的好机会。取决于你的需求,有好几种方式执行这种迁移。迁移可能是一个痛苦的、艰难的过程,但是值得这样做。

  关于作者:Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。他写作或合著了将近20本技术书籍,包括几本微软认证参考指南。

作者

Anil Desai
Anil Desai

Anil Desai是独立顾问。他擅长基于微软技术的评估、执行和管理的解决方案。Anil Desai处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。

相关推荐

  • 回顾年度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提供更多的支持。