欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

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

Linux学习 夜阑小雨 910℃ 0评论

此系列转载于:http://wangchunhai.blog.51cto.com/225186/42376(图片可到原地址查看)

很多企业因为历史原因或者其他因素,都运行着多台以前的服务器,如在电信部门有多台的Netware、多台的Windows NT服务器,在许多教育部门,运行多台Netware服务器保存档案。这些服务器经过多年的使用,都已经到了“滨危”的情况—-其硬盘、CPU的情况不容乐观。但这些数据因为大多是foxbase、foxpro或者其他的格式,不能或者不容易迁移到新网络中。为了保存这些数据,需要对这些服务器进行升级改造。以前的服务器配置都比较低,如果用当前配置的服务器,来“一对一”的对以前的服务器进行升级,将会带来极大的资源浪费。因为对于现在的服务器(P4 3.0、内存、到几百G硬盘)来说,目前的一台服务器相当于以前的几十台服务器的性能。那么,有没有办法,把以前的这些服务器“集成”到现在的一台服务器中呢?这就是本文要讨论的话题:怎样迁移网络中的服务器。

我们可以利用虚拟机提供的“分割服务器技术”在一台高档的服务器上同时运行多台“虚拟的服务器”,这些虚拟的服务器与真正的服务器没有任何的不同。使用分割服务器有多项优点:第一,分割系统形成的众多机器都处于同一实体服务器内,而不是分散于四处,这样管理起来容易的多;第二,购买大型服务器再加以分割会比购买许多小型服务器便宜。这样,我们就实现了“多对一”的升级改造。在迁移服务器的过程中,主要用到VMware GSX Server(或VMware ESX Server),还需要用到Microsoft Virtual PC、VMware Workstation和Symantec Ghost企业版。在本文中,我们先介绍相关软件的使用,然后再介绍迁移的过程及方法。在迁移之后,将原来的多台Netware、Windows NT、Windows 2000服务器迁移到一台运行VMware GSX Server的服务器中,在VMware GSX Server的虚拟机中运行原来的服务。1迁移基础1-1 用户解答① 我们为什么要迁移服务器迁移服务器可以为用户节省管理资金、节省维修费用和升级费用,同时为用户节省大量的空间。因为以前的Netware服务器或者Windows NT服务器,体积都比较“庞大”。而现在的服务器,体积已经比以前小了许多,同时我们的迁移是用一台服务器来同时代替以前的许多台服务器,这样可以节省大量的空间。因为在电信机房中,空间的费用是比较高的。另外,迁移到VMware GSX Server或ESX Server虚拟机中的服务器,是有着统一的“虚拟硬件资源”的服务器,不像以前的服务器,有着许多不同的硬件资源(如主板芯片组不同、网卡不同、硬盘不同、RAID卡不同、显卡不同)。这样,在以后升级这些虚拟服务器时,只要直接把相应的文件拷贝到新的服务器上,并在新的服务器上运行VMware GSX Server或ESX Server即可以达到升级的目的。② 迁移后的优势迁移后的服务器,可以在一个统一的界面中进行管理,另外,对于迁移以后的服务器,使用VMware提供的工具,可以在这些服务器因为各种故障在停机时,自动切换到网络中另外相同的虚拟服务器中,这样可以不中断业务。同时,最主要的是,迁移以后,可以节省许多的资源,包括空间资源、管理资源和管理费用等。③ 迁移需要用到的工具对原来服务器的迁移,主要是使用各种工具软件,把原来的服务器上的硬盘(因为数据保存在硬盘上)“镜像”到VMware GSX Server或VMware ESX Server提供的虚拟机中,并且在虚拟机中“替换”原来服务器的硬盘与网卡驱动程序。只要在虚拟服务器中安装好相应的驱动程序并且设置与原来服务器相同的地址(如TCP/IP地址等),在重新启动虚拟服务器后,虚拟服务器即可以代替原来的服务器进行工作(把主机的网卡设置成虚拟机使用,并且把网线插在原来的、需要迁移的服务器的网络接口位置。在迁移中,需要使用的工具主要有:VMware P2V Assistant:VMware公司提供的迁移工具,用来迁移Windows NT/2000/2003计算机到VMware虚拟机中,在迁移的时候,P2V提供引导光盘,此引导光盘用来启动想迁移的计算机,并且把“源”计算机上硬盘所有数据上传到P2V中并直接制做成虚拟机使用的硬盘镜像文件,同时“替换”虚拟机中镜像文件的硬盘驱动程序。这个工具不能迁移Windows以外的主机,如Netware、Linux。另外,这个工具对某些服务器的网卡或硬盘不支持,能迁移的主机不是很多。这时就需要第三方的工具软件。Symantec Ghost企业版:制做镜像文件和把镜像文件恢复到虚拟机。用来把需要迁移的服务器的硬盘通过网络做成镜像文件,然后通过网络把镜像文件恢复到虚拟机。这个软件只是把想要迁移的服务器硬盘做成镜像并恢复到虚拟机中(在这里,虚拟机和一台物理主机一样使用)。④ 迁移后使用的注意事项如果迁移的是Windows类主机,因为Windows类主机主要使用TCP/IP地址和计算机名来标识身份,在迁移以后,只要各虚拟机的TCP/IP地址不冲突,可以使用物理主机上的同一块网卡。如果迁移的是Netware服务器,因为Netware有许可协议,如果原来的Netware服务器是使用同一个许可协议安装的、但连在不同的集线器(或交换机)上,原来的各Netware网络是互相分开的。在迁移到物理主机后,如果许可协议相同,则不能使用相同的物理主机的网卡,只能使用不同的物理主机网卡并且连接到原来的网络上。如果只想保留原来的数据和保留一至二台虚拟工作站(使用VMware Workstation或Virtual PC做工作站),则可以使用VMware提供的虚拟网卡。1-2 解决方案1. 对于以前的服务器,可以“迁移”到VMware GSX Server或VMware ESX Server的虚拟机中。VMware GSX Server或VMware ESX Server可以在一台服务器上同时运行多台“虚拟”服务器,并且“虚拟”服务器与物理主机一样对外提供同样的服务,这样可以达到节省资金、减少空间场地占用、减轻管理负担与运营成本的目的。2. 对于Netware工作站,迁移到Virtual PC提供的虚拟机中;对于其他的工作站则迁移到VMware Workstation提供的虚拟机或者直接使用VMware GSX Server或VMware ESX Server提供的虚拟机中。而Netware工作站,如果没有运行UCDOS,也可以迁移到VMware Workstation虚拟机中,使用Virtual PC提供的虚拟机迁移Netware工作站,只是因为VMware提供的虚拟机不支持某些原来的中文操作系统如UCDOS等。3. 改造前后网络拓扑如图1、图2所示。图1 迁移前   图2迁移后2  Symantec Ghost企业版的使用在迁移服务器的过程中,需要把“老”服务器“copy”到“新服务器”的虚拟机中,怎样“copy”这些服务器呢?使用Symantec Ghost企业版是一个不错的方法。2-1  Symantec ghost企业版的工作流程在使用Ghost企业版作为工具迁移网络中的服务器的过程中,准备迁移的服务器称作预迁移服务器,其主要流程为:第一步:在(安装Symantec ghost控制台的)服务器端,利用Symantec ghost提供的Ghost Boot Wizard程序,生成服预迁移务器的网络启动盘;第二步:用第一步生成的启动盘,启动预迁移服务器;第三步:在服务器端,利用GhostCast Server程序,创建(生成)预迁移服务器的映像文件;第四步:在(安装Symantec ghost控制台的)服务器端,利用Symantec ghost提供的Ghost Boot Wizard程序,生成VMware虚拟机(或Virtual PC虚拟机)的网络启动盘(分别是AMD PCnet或Intel 21041网卡);第五步:根据预迁移服务器,创建相同的“目标虚拟机”,使用第四步生成的启动软盘,启动虚拟机;第六步:在服务器端,使用Ghost Console(控制台)程序,装入第三步生成的预迁移服务器的映像文件,分发到虚拟机中;第七步:如果预迁移服务器是Windows NT、Windows 2000或Windows Server 2003,运行VMware P2V工具,然后启动虚拟机,安装VMware Tools、配置网络参数,完成迁移。第八步:如果预迁移服务器是Netware,拷贝AMD PCnet(或Intel 21041)网卡驱动程序到虚拟机中,进入Netware控制台,加载网卡驱动程序、编辑启动文件,完成迁移。我们只介绍与迁移服务器相关的操作。Symantec Ghost企业版的安装很简单,基本上按照默认值即可以完成。2-2 利用ghost启动盘向导生成网络引导磁盘在服务器端,运行Symantec Ghost程序组中的Ghost Boot Wizard程序,进入启动盘生成向导程序,如图3所示。图3 Ghost启动盘向导在这个程序中,我们可以生成网络引导磁盘、生成网络映射的驱动器的(带net命令的,可以将网络中其他机器共享映射为一个本地驱动器)启动磁盘、支持CDR/CDRW、LPT或者USB连接的启动磁盘、支持光驱引导的磁盘、能连接控制台的硬盘引导的镜像、TCP/IP网络引导的磁盘等一系列的启动软盘,在这里,我们先选择第二项“Network Boot Disk”,单击“下一步”按钮,进入网卡选择对话框。ghost支持多种网卡,你可以从列表中选择你的客户机(预迁移服务器)使用的网卡,如果您的网卡没有列表中,请单击“Add”按钮进行添加。从列表中选择你的客户机的网卡驱动程序,之后按照默认值即可,需要注意,在网络设置对话框,设置客户端地址的分配方式,建议使用DHCP服务器。如果网络中没有DHCP服务器,选择手动指定TCP/IP地址,设置的TCP/IP地址要与服务器在同一网段,如果不在同一子网,要正确设置网关地址。之后,按照默认值,创建两张磁盘,其他第一张磁盘为带网络启动的引导盘,第二张为ghost的DOS版本程序盘。

转载请注明:夜阑小雨 » 使用VMware虚拟机迁移现有的服务器及网络(一)

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址