实战:从Virtual Server迁移到Hyper-V

日期: 2010-03-24 作者:泉之源编译 来源:TechTarget中国 英文

  微软的Hyper-V已经越来越成熟,早期的Virtual Sever虚拟机可以毫不费力的迁移到Hyper-V上面。本文即简要介绍如何将运行在Virtual Server 2005 R2 Service Pack 1 (SP1)的虚拟机迁移到Hyper-V。

  需要注意的是,Virtual Server上的虚拟机文件可能包含.vmc、.vhd、.iso、.vfd等多种格式,这其中只有.vhd文件能够直接运行在Hyper-V里面,而其他格式则不支持。

  整个迁移大体上分为三个阶段:

  • 在虚拟机上准备虚拟盘。
  • 移动.vhd文件。
  • 在Hyper-V服务器上用该.vhd建立新的虚拟机。

  我们也可以使用SCVMM2008这样的工具转换和管理Virtual Server 2005 R2 SP1上的虚拟机,从而快速迁移至Hyper-V服务器上。

  1、在迁移之前,你必须明确Virtual Server上的虚拟机各种配置,以便在Hyper-V上建立新的虚拟环境来让迁移过来的虚机正常工作。主要包括如下几方面:

  • 虚拟机设置,包括内存、磁盘、磁盘类型、CPU设置等。
  • 虚拟网络设置,包括原来的所有配置信息都要正确。
  • 网卡设置,包括Ip地址,DNS网关、子网掩码等等。

  2、确保Hyper-V所在的操作系统相关补丁已经升级到最新,如果是Windows Server 2003,我们必须把它升级到Windows Server 2003 Service Pack2才行。

  3、卸载旧有的虚拟化附件。在新的虚拟环境下,Hyper-V集成服务会代替虚拟机附件。为了安装Hyper-V集成服务并且正常运行,我们必须首先卸载旧有的虚拟机附件。这步也必须在迁移虚拟机之前完成。

  A、在虚拟机控制面板中,打开添加或删除程序。

  B、单击虚拟机附件,然后单击删除。

  C、单击是,在出现的对话框中确认。

  D、虚拟机附件删除后,需要重新启动虚拟机。

  如何检查集成服务版本,可以通过以下手段进行。

  A、在虚拟机控制面板中,双击设备管理器。

  B、展开系统设备,然后右键单击虚拟机总线。

  C、版本号显示在驱动程序选项卡。

  4、关闭虚拟机准备虚拟磁盘。这个时候应该验证所有的数据文件是否完成有效。

  5、检查HAL兼容性。通常缺省情况下,Hyper-V会安装一个APIC MP HAL集成服务器在虚拟机里面。如果你选择移动虚机到Hyper-V时有不同的HAL,那么此时我们还需要升级并安装这些服务。

  更改HAL:

  • 打开系统配置实用程序(Msconfig.exe)。单击开始,单击运行,键入msconfig,然后单击确定。
  • 单击启动选项卡,然后单击高级选项。
  • 选择检测HAL的复选框,单击确定,然后重新启动虚拟机。

  6、关闭虚拟机,然后移动.vhd文件。

  7、建立一个新的虚拟机。

  8、在Hyper-V里面启动新的虚拟机,如果有必要则需以管理员权限登录,配置网卡等设置以便正常运行。

  至此,Virtual Server 2005 R2 Service Pack 1 (SP1)的虚拟机到Hyper-V的迁移完成。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

相关推荐

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