欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助

如何迁移Virtual Server到Windows Server 2008 Virtualization?

对于已经尝试WSv的朋友来说,有一个小麻烦就是如何把已有的Virtual Server虚机迁移到WSv中去。否则总不见得还要在WSv中重新创建一遍?

其实不然,WSv也是采用VHD虚拟磁盘格式,两者实际上是通用的。但是并不能直接把Virtual Server的VHD磁盘直接挂载到WSv虚机中。毕竟两者的“硬件”架构不一样。Virtual Server采用的是传统的基于模拟设备的硬件架构;而WSv则是采用最新的基于Hypervisor的Synthetic设备的硬件架构。

在WSv虚机中,如果子分区中的操作系统发出了一个硬件请求(例如磁盘请求),对应的Synthetic存储设备会知道应该向父分区的物理设备转发请求。子分区和父分区之间会通过高速、点对点的协议VMBus进行通信,所以性能几乎接近物理系统。而传统的模拟设备,则必须经过多次虚机设备和主机物理设备之间的转换,效率和性能都会受到极大限制。

可见,Virtual Server虚机和WSv虚机的硬件架构差别很大,就好象两台不同的机器,不能直接通过GHOST等基于磁盘映像的方法进行迁移。在迁移的时候,一定要注意事先卸载Virtual Machine Additions

在迁移的时候,如果虚机是用Virtual Server 2005 R2 SP1创建,可以直接在WSv里挂载VHD磁盘,再启动该虚机,然后再卸载Virtual Machine Additions。步骤如下:

1. 在Virtualization Management Console管理单元右侧的操作窗格里单击“New”、“Virtual Machine”,在新建虚机向导对话框的“Virtual Hard Disk”页面上,指定使用已有的VHD磁盘(Virtual Server虚机)。
 
2. 不过要注意的是,最好事先创建一个Diffenence VHD Disk,以免破坏原来的VHD磁盘。创建好以后,可以打开WSv虚机的设置对话框,在这里可以继续添加其他所需的VHD磁盘。

3. 如果安装Guest OS的VHD是模拟SCSI设备,则需要把该VHD挂载到WSv虚机的IDE接口上,挂接到IDE0、主通道(Location 0)上,如附图所示。

4. 还可以继续在虚机设置页面上调整虚机的硬件配置,例如可以设置虚机可以使用的虚拟CPU数目,还可以设置虚机的最大CPU占有率、保留的CPU占有率等。

5. 设置完毕,启动WSv虚机,然后在添加/删除程序里,删除Virtual Server的Additions,如附图所示。

6.   然后确保安装WSv的Integration Services,这有点类似于Virtual Server的Additons,里面包含了Synthetic设备的驱动,还包含了一些必要的组件,以便让WSv虚机能够了解到底层Hypervisor的存在。这个有点类似于开源的Xen的Para-Virtualization,但是比Xen更加灵活。

7. 安装Integration Services,需要重新更新虚机的HAL,重启虚机后,就会开始安装Synthetic设备驱动,重启几次后,就可以使用了。

如果已有的Virtual Server 虚机不是由R2 SP1创建的,就需要在Virtual Server里启动虚机,并卸载 Additons,然后再在WSv里挂载并启动,再按照同样的步骤安装Integration Services。

技术参考

本文参考自John Howard的博客文章:
http://blogs.technet.com/jhoward/archive/2007/09/26/moving-a-virtual-machine-from-virtual-server-to-windows-server-virtualization.aspx

如果需要了解WSv虚拟化的概述和安装方法,请参考盆盆的以下文章:
http://blogs.itecn.net/blogs/ahpeng/archive/2007/10/01/windows-server-2008.aspx

已发表 2007年10月4日 16:27 作者 ahpeng

评论通知

如果您想在帖子更新时接到邮件通知,请先登录。这里

订阅帖子评论使用 RSS

评论

2007年10月4日 17:24 by chen.yansi@msn.com

# re: 如何迁移Virtual Server到Windows Server 2008 Virtualization?

如果从Virtual Server 2005 R2 SP1迁移到Windows Server 2008 Virtualization;如果是正版系统的话个人认为很有可能有需要再次激活的问题。我用Virtual Server 2005 R2 SP1生成的虚拟机使用一段时间之后把又内存扩大了一些,再启动虚拟机内的系统都需要重新激活系统。

不知道vmc文件在Windows Server 2008 Virtualization里有没有应用体现?我记得Windows Server 2008 Virtualization生成的虚拟机的配置文件都是XML格式的。

请彭老师指点下。

2007年10月4日 22:05 by aloki

# re: 如何迁移Virtual Server到Windows Server 2008 Virtualization?

谢谢盆盆指导,国庆放假都不忘写文章,佩服!佩服!

2007年10月4日 22:17 by ahpeng

# re: 如何迁移Virtual Server到Windows Server 2008 Virtualization?

To chen.yansi:对,可能会导致重新激活,毕竟两套虚机的架构不同。不过推荐可能的话,先不忙激活,毕竟现在WSv还不成熟,不忙着消耗许可证。

和Virtual PC/Virtual Server一样,WSv的配置文件也是XML格式。

2007年10月5日 22:34 by wxbbk

# re: 如何迁移Virtual Server到Windows Server 2008 Virtualization?

Virtual PC/Virtual Server的配置文件是VMC吧...

2007年10月7日 19:08 by ahpeng

# re: 如何迁移Virtual Server到Windows Server 2008 Virtualization?

To wxbbk:感谢光临ITECN。

虽然是VMC后缀名,但是XML文件,可以用记事本打开。

2007年10月8日 10:25 by Denny

# re: 如何迁移Virtual Server到Windows Server 2008 Virtualization?

不错,回去试试

2008年1月28日 11:57 by 微软虚拟化技术

# 微软Hyper-V虚拟化十大常见问题总结(By盆盆)

本月的14~17日参加了VMware认证培训,虽然花了偶N多大洋,但是很有收获,不但学习了VMware Infrastructure 3的配置和商业价值,还结识了很多业内的技术高手,例如早就熟悉的徐炯兄弟(盆盆有幸邀请徐兄弟担任虚拟化板块的主笔),还有孙宏靖等高手,他们都是来自企业第一线的工程师,具有很强的实际经验,盆盆从他们那里学到很多东西,开了眼界。

2008年1月28日 12:14 by 微软虚拟化技术

# 微软Hyper-V虚拟化十大常见问题总结(By盆盆)

测试过Hyper-V吗?是不是有很多问题呢?看看这里有没有解答吧!

2008年1月30日 9:58 by 微软虚拟化技术

# 微软Hyper-V虚拟化十大常见问题总结(By盆盆)

测试过Hyper-V吗?是不是有很多问题呢?看看这里有没有解答吧!

2008年5月27日 17:44 by 旺旺

# re: 如何迁移Virtual Server到Windows Server 2008 Virtualization?

請教一下

我安裝server 2008.再安裝hyper-V.都已成功

我只有一張網卡

現在我要在server 2008上跑四個virtual machine

而這四個virtual machine都必須可以連上外部網路(INTERNET)

請問要如何設定Virtual Network Manager??

可以step-by-step告訴我嗎???

说说您的看法?

(必填) 
必填 
(必填)