当前时间:Saturday 2016年12月03日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> Linux学习 >> 正文

使用VMware虚拟机迁移现有的服务器及网络(五)

4 迁移Windows NT/2000/2003网络对于Windows网络来说,只涉及到服务器的迁移,因为Windows的客户端不管是在物理主机还是虚拟机中,都是非常容易安装的。对于Windows 2000以上的服务器为说,只有在必要的情况下才需要“迁移”,因为对于Windows产品来说,无论是Server,还是Workstation,都是过一段时间就需要安装的。与其“迁移”一个可能有问题的系统,不如直接在虚拟机中“全新”安装一个系统,然后恢复数据到相应的虚拟机中即可。而对于不能通过“备份”、“恢复”迁移的Windows 2000系统来说,也可以使用Ghost将预迁移服务器克隆到虚拟机中,然后使用VMware P2V工具,替换相应的驱动程序来完成迁移。对于Windows NT、Windows 2000、Windows Server 2003来说,其迁移的方法、步骤和使用工具都是一样的,我们以迁移Windows 2000 Server为例,介绍迁移这些产品的方法。下面,我们通过一个例子,介绍Windows 2000 Server的迁移步骤及方法。4-1 迁移前的准备工作在迁移Windows服务器之前,需要执行如下的操作:① 使用磁盘检查工具,检查各个硬盘、各个分区,并修改错误。在条件允许的前提下,整理硬盘。② 删除硬盘上不需要的软件(如一些软件安装程序)和其他数据(如电影、MP3等),并“清空回收站”。③ 安装最新的补丁(Windows NT升级到SP6,Windows 2000升级到SP4,Windows 2003升级到SP1)。④ 记录当前服务器的IP地址、子网掩码、网关、DNS等参数。记录其他相关参数。 4-2 将预迁移服务器上传到Ghost控制台使用ghost启动盘向导工具,分别生成带预迁移服务器网卡驱动和带amd pcnet(VMware虚拟机的网卡)网卡驱动的启动软盘。然后参照“2-3 ghost控制台之上传(将预迁移服务器上传到ghost Server)”一节的内容,使用“服务器1号盘和2号盘”启动Windows 2000服务器,把Windows 2000服务器上整个硬盘上传到ghost控制台,保存文件名为w2kser.gho。4-3 在VMware GSX Server中创建Windows 200 Server虚拟机参照“ 怎样创建一个新的虚拟机”一节的内容,在VMware GSX Server 3.2的虚拟机中,创建Windows 2000 Server的虚拟机。在创建虚拟机的时候注意如下几点:① 使用“Custom”,定制创建。② 在“Select a Guest Operating System”选择对应的操作系统。③ 在“Startup /Shutdown Options”,指定启动帐户。④ 为虚拟机分配合适的内存,通常情况下,这可以根据预迁移服务器的主机内存、迁移到的物理主机最大内存/可用内存综合考虑。可以先分配比原来预迁移服务器少到的内存,在迁移完成之后一段时间,监视虚拟机的状态,如果内存不够,可以增加,如果内存有剩余,可以继续减少(在虚拟机上增加、减少内存比物理主机方便多了)。⑤ 使用“桥接网络”。⑥ 在选择磁盘接口时,选择默认配置(Windows NT和Windows 2000为buslogic的SCSI硬盘,Windows 2003为LSI Logic的SCSI硬盘),在创建磁盘大小时,近量与原物理主机一致。如果原物理主机的硬盘不大,而你的服务器上又有足够的空间,在创建硬盘时可以选择“Allocate all disk space now”,这样可以获取最大的性能。如果你的空间有限,或者原物理主机硬盘比较大,可以不选择这一项。图19 修改网卡属性4-4 从Ghost控制台发送镜像文件到虚拟机在上一节创建的虚拟机中,使用“虚拟机1号盘和2号盘”镜像文件作为虚拟机软驱启动虚拟机,参照“2-4 ghost控制台之分发–将预迁移服务器镜像分发到虚拟机)”一节的内容,将“4-2 将预迁移服务器硬盘上传到服务器控制台”创建的名为“w2kser.gho”的镜像文件,分发到上一节创建的虚拟机中。分发完毕后,关闭虚拟机。然后编辑虚拟机的配置文件,修改网卡属性为“vmxnet”,如图19所示。4-5 执行P2V工具在安装VMware GSX Server的服务器上,安装VMware P2V程序。目前VMware P2V的版本是2.1,它的安装比较简单,基本上按照默认值即可以完成安装。完成之后,注册VMware P2V才能使用。然后运行VMware程序组中的“VMware P2V Assistant ,进入P2V,在后一个页中,选择第一项“perform a System Reconfiguration ……”,转换已经存在的虚拟机。图20 选择虚拟机镜像在下一界面中,选择“Open an existing virtual disk”,然后单击“Browse”按钮,浏览选择上一节中克隆后的虚拟机,然后单击“Next”按钮,如图20所示。之后,P2V将显示虚拟机的操作系统及其信息,如图21所示。图21 虚拟机信息                图22 选择转换后硬件环境如图21所示,显示同虚拟机中虚拟硬盘操作系统的信息。在下一个界面中,选择转换后的目标环境(即虚拟机是运行的那个产品中,如VMware Workstation、GSX或ESX),从中选择“GSX Server 3.0 or Higher”,之后单击“Next”按钮,P2V将开始转换(这一步速度很快),之后转换完成,如图22、图23、图24所示。图23 开始转换          图24 转换完成4-6 在Windows 2000 Server虚拟机中安装VMware Tools在完成转换后,运行Windows 2000 Server的虚拟机,在迁移后的服务器启动时可能会出现“Boot Disk failure”的错误。如果出现这类故障,则需要创建一张Windows 2000(或Windows 2003)的引导软盘(当然是使用软盘镜像文件了),使用引导软盘引导Windows 2000就可以了。这张引导软盘的制作步骤如下:① 在Windows 2000(或Windows XP、Windows Server 2003系统)中格式化软盘;② 使用ghost的GhostExp.exe程序,打开预迁移服务器的镜像文件,将“Boot.ini”、“bootfont.bin”、“ntdetect.com”和“ntldr”4个文件提取到上一步中格式化的软盘中。然后将这张软盘制作成镜像,使用此镜像启动迁移后的虚拟机即可。当然,我们可以通过多种方式制作这张启动软盘。比如,我们可以直接在预迁移服务器中,格式化一张软盘,然后从预迁移服务器的硬盘拷贝这几个文件。或者使用VMware提供的VMware diskmount工具,把迁移后的虚拟机的硬盘文件“映射”成主机上的一个分区,然后从这个分区中拷贝到软驱中。当启动进入Windows 2000 Server后,安装VMware Tools,按照原来参数,设置网卡的TCP/IP地址、子网掩码、网关、DNS等。在设置的过程中,会出现图25的提示对话框,单击“否”即可以。图25 提示此IP已经分配给另一个适配器           图26 运行25天的虚拟机截图设置之后,重新启动虚拟机即可以。4-7 注意事项在迁移Windows NT、Windows 2000、Windows Server 2003的过程中,如果物理主机上有多个硬盘,则需要创建上传、分发多次。如果物理主机上的多个硬盘是可以通过网络方式来拷贝的,可以中上传系统分区和数据分区,而把数据通过网络备份到其他计算机上,当迁移服务器成功后,再通过网络复制数据。如果物理主机上有多个硬盘,而迁移后的虚拟机也创建了多个硬盘,如果在原来的物理主机上,光驱的盘符是D盘,则按照正常的步骤迁移即可。如果原来的光驱盘符不是D盘,则在迁移完成后,在启动虚拟机之前,从虚拟机配置文件中删除光驱,当系统成功迁移后,再从虚拟机配置文件中添加光驱。总体来说,完成迁移后,在虚拟机中运行的服务器,性能良好,如图26所示,这是一个完成迁移的Windows 2003的运行时间及设备截图。4-8 产品售价VMware GSX Server原售价为1400美元。从2006年2月份起,其替代产品VMware Server将开始免费。VMware Server与VMware GSX Server功能、性能相类似。VMware计划在今年上半年推出VMware Server的正式版本,目前VMware Server为beta测试版,图27为其截图。图27 VMware Server截图VMware Workstation 5.5的售价为199美元。但是,可以使用免费的VMware player运行已经配置好的VMware Workstation的虚拟机。Microsoft Virtual PC 2004的售价为129美元。有消息说,Microsoft Virtual PC也将会免费。另外,我们也可以使用VMware Player来使用Virtual PC 2004安装好的虚拟机。所以,只要配置得当,在整个迁移的过程中,我们只需要支付1台服务器的价钱即可,不需要再支持其他的费用。 【说明】本文在2006年发表在《网管员世界》上,这篇文章全部内容与更详细的介绍在人民邮电出版社出版的《非常网管-网络应用》一书的12、13、14章中,你也可以通过邮件 与我联系。如果现在要应用,1、可以使用VMware Server代替VMware GSX Server。2、使用VMware Workstation 6内置的工具(“文件”菜单,导入向导)代替文件 中的 VMware P2V工具。3、关于虚拟机的进一步应用,可以参看《虚拟机技术与应用-配置管理与实验》(清华大学出版社,2007年1月)或《非常网管-典型网络实验》(人民邮电出版社,2007年4月)或即将出版的《虚拟机应用宝典》(铁道出版社,2007年10月)一书。

作者:夜阑小雨
原文链接:使用VMware虚拟机迁移现有的服务器及网络(五)
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

所在分类:Linux学习

评论信息

0 条评论 发表评论

发布评论

您必须登录才能发表评论。

网站客户端下载