您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 企业虚拟化实战经验与案例分析-王春海
企业虚拟化实战经验与案例分析河北经贸大学王春海主要内容•1企业虚拟化实战经验与案例分析•2用VMwareWorkstation学习VMwareESXServer•3、虚拟化中的一些故障解决迁移Windows服务器的应用背景•在许多政府、机关与事业单位有许多办公网站,但这些办公网站,每个网站都放在一台单独的服务器中,这些服务器大多是HP、IBM等高档服务器,但这些服务器大多只配置了两块硬盘(做成RAID1),这样造成了比较大的浪费,原因如下:(1)服务器利用率低:•经过实际观测,大多数网站(或其他应用),只占用了20MB~3GB不等的空间,CPU使用率大多在2%~5%左右。(2)服务器磁盘性能比较低:•大多数服务器都使用了RAID1磁盘陈列,效率低、浪费大、速度慢。在向RAID1的磁盘陈列中写入数据时,有效速度是原来单块硬盘的一半,读数据速度与原来单块硬盘相同。虽然服务器都配置了320MB/s的SCSI接口与RAID卡,但由于单块硬盘的读写速度大约在52MB/s,所以,在实际使用中,写入速度只有26MB/s,读速度大约在52MB/s。现在的服务器,其SCSI卡与RAID卡都支持双通道320MB/s的速度,如果配置RAID1,远远达不到接口的速度。如果采用RAID5并配置多块硬盘,可以达到640MB/s的理论速度。(3)能耗大、浪费电力:•所有的服务器24小时对外提供服务,以10台服务器机房耗电为例,假设每台服务器每小时耗电650W,以河北省(工业)用电每度0.6527元计算,每台服务器每年所需电费大约=650W/小时×24小时/天×365天/年×0.6527元/(KW.H)÷1000=3716元,则10台服务器需要37160元;如果再加上两台空调的电费(以每台空调220W计算)=220W/小时×24小时/天×365天/年×0.6527元/(KW.H)÷1000×2=2516元;在不计算照明等其他费用的情况下,这个机房年耗电需要39676元的电费。•从以上数字可以看出,每台服务器的浪费是比较惊人的,同时服务器的使用率、效率、速度也很低。如果使用虚拟化技术,将多台服务器迁移到1到2台虚拟机中,并且对服务器的硬盘进行合理的“合并”使用,将会在提高现有网站访问速度的情况下节省能源消耗,同时可以减轻服务器的数量。•下面,通过一个案例,介绍将多台物理服务器迁移到2台虚拟机中的方法与详细步骤。案例内容•A市政务服务中心,有7台服务器,存在了11个网站,其中,有3台IBM3650,3台HPDL380,1台IBMxSeries,保存的11个网站名称及IP地址如下:•A市网上互联网审批系统,192.168.2.199•A市项目建设管理系统,192.168.2.198•A市企业基础信息系统,192.168.2.196•A市车辆基础信息系统,192.168.2.199•A市非税收入管理系统,192.168.2.99•A市税源监控分析系统,192.168.2.99•A市人事信息查询系统,192.168.2.197•A市综合数据信息系统,192.168.2.196•A市诚信数据查询系统,192.168.2.200•A市地理信息查询系统,192.168.2.202•另外,A市党政公务网,也保存在192.168.2.199的服务器上。各服务器的配置如下:•IBM3650是2GB内存,两个73GB的SCSI硬盘,做的RAID1;HPDL380是4GB内存,两块146GB的SCSI硬盘,做的RAID1,而IBMxSeries是一块硬盘,1GB内存,73GB硬盘。IBM3650与HPDL380都是2块千兆(电接口)网卡,每台服务器最多可以插6块SCSI硬盘迁移思想•针对本文中的案例,在与客户沟通后,定下如下的解决方案:•1、将原来所有运行在HP服务器上系统(操作系统、数据库与网站),整体迁移到其中的一台IBM服务器上;将原来所有运行在IBM服务器上的系统(包括3台IBM3650与1台IBMxSeries)迁移到其中的一台HPDL380上。•2、将其中一台IBM服务器的内存升级到8GB,并重新购买6块73GB的SCSI硬盘,组成RAID5的磁盘陈列。•3、将其中的一台HPDL380内存升级到8GB,并重新购买6块146GB硬盘,组成RAID5磁盘陈列。•4、在迁移的过程中,为了保证数据不出问题,所有服务器上,原来的硬盘都会贴上标签并予以保留,在完成迁移的一周后,在确认所有的迁移都完成,并且系统运行正常、数据无误后,节省下来的服务器再做他用。迁移技巧•在迁移的过程中,因为这7台服务器要迁移到其中的2台服务器中以“虚拟服务器”的形式运行,所以,在迁移的时候,是有一定技巧的,为了保证数据,一般情况下,要采用下列的方法:•(1)将所有的服务器贴上标签,以示区分。例如,将3台IBM3650贴上标签,分别用3650-1、3650-2、3650-3区分,将3台HPDL380用380-1、380-2、380-3区分,将IBMxSeries用IBM-4区分。•(2)假设要将所有的IBM服务器迁移到380-2服务器上,假设要将所有的HP服务器迁移到3650-2上。这时候,需要先迁移原380-2或3650-2系统到虚拟机中,然后再在这两台服务器上扩充内存、拆下旧硬盘(贴标签)、添加新硬盘,迁移其他服务器到该服务器中。迁移主要方法•在迁移的过程中,需要找一台服务器做“中转”,才能完成所有系统的迁移。下面给出迁移的方法,仅供参考:•(1)检查各服务器使用的硬盘空间,以及可用的硬盘空间。在检查之后,可以将使用硬盘空间最小的一台服务器,迁移到可用硬盘空间最大的服务器中。例如,将3650-2迁移到380-3中,有关迁移的步骤与方法将在后文介绍。•(2)将3650-2成功迁移到DL380-3后,关闭3650-2,拆下3650-2的两块73GB硬盘,并贴上标签,保存在安全的位置。然后将3650-2的内存,扩充到8GB,并插上新购买的6块73GB硬盘。在默认情况下,IBM3650不支持RAID5,需要为IBM3650购买RAID卡,该RAID卡是一个类似于外观、大小类似于内存的插件,要插在服务器的扩展槽上,并需要拆下原来的RAID卡(原来的RAID卡只支持RAID0与RAID1)。•(3)在完成扩充内存、装上新硬盘后,重新开机,进入RAID卡控制程序,将这6块新73GB硬盘,使用RAID5方式,创建两个逻辑磁盘,其中第1个逻辑磁盘40GB大小,剩余的空间作为第2个逻辑磁盘(73GB*5-40GB≈320GB)。•(4)划分逻辑磁盘后,安装64位的WindowsServer2003企业版,在安装的过程中,将操作系统安装在第1个逻辑磁盘上,并且在第1个逻辑磁盘上只创建1个分区。安装完成后,将第2个逻辑磁盘创建1个分区,该分区卷标为VMS。同时,要为该主机设置IP地址,IP地址与原来的主机在同一个网段,例如,可以设置192.168.2.50等,要使用一个“空闲”的IP地址。•(5)在该服务器上安装VMwareServer1.05。然后,将原3650-2的虚拟机镜像(在第(1)步中迁移到380-3)从380-3复制到该服务器的D盘(卷标为VMS),并从380-3上删除该镜像。•(6)将HPDL380-1、380-2、380-3迁移到3650-2。•(7)迁移之后,关闭HPDL380-1、380-2、380-3,并拆下HPDL380-2的硬盘,贴上标签,保存在安全位置。然后扩充内存到8GB,添加新购买的6块146GB硬盘,组建RAID5,组建的过程中,也是创建2个逻辑磁盘,第1个逻辑磁盘为50GB,第2个逻辑磁盘大约为146*5-50GB≈680GB。•(8)在HPDL380-2的第1个逻辑磁盘上安装WindowsServer2003的64位操作系统,将第2个逻辑磁盘划分为一个分区。然后安装VMwareServer1.05。•(9)将其他IBM服务器(排除3650-2)迁移到HPDL380-2服务器中,然后从3650-2中将原3650-2虚拟机镜像拷贝到DL380-2。•(10)分别在IBM3650-2与HPDL380-2上,加载迁移后的虚拟机,完成迁移。迁移工具•对于所有的Windows服务器,可以使用VMware提供的VMwareConvert完成迁移•VMwareConverter有“标准版”和“企业版”,其中标准版可以免费获得并使用。•如果使用标准版,需要在每台要迁移的Windows服务器上安装该软件。•如果使用企业版,可以直接通过网络完成迁移。迁移前注意事项•使用VMwareConverter迁移服务器时,虽然可以在不中断物理服务器运行的情况下迁移,并且可以对物理服务器不做任何更改就可以完成迁移,但在真正的迁移中,遵循下列原则,可以提高迁移的成功性,并且可以加快迁移的速度。•(1)在迁移之前,断开网络,最好是使用RJ45的直通线,将“源”服务器与“目的”服务器连接在一起,这样在迁移的过程中,将会以最大的网络速度进行。•(2)停止“源”服务器的SQLServer服务、退出杀毒软件的运行,关闭“源”与“目的”服务器的防火墙。•(3)使用chkdsk命令,检查“源”服务器磁盘是否有错误,并进行修复。•(4)如果“源”服务器上有一些与服务无关的数据,例如一些安装程序、光盘镜像等,可以将这些数据“移动”到“目的”服务器的主机上,以后再使用时,直接通过网络共享文件夹使用,这样可以减少迁移的数据量。迁移主要步骤•(1)在要迁移的Windows服务器上安装VMwareConverter•(2)运行该软件,将“本机”转换成虚拟机,上传到网络中其他一台文件服务器中•完成转换后,切换到安装VMwareServer的主机,使用VMwareServer加载转换后的虚拟机,修改配置文件、启动项•迁移后,如果源服务器安装的是OEM的WindowsServer2003,或者是非VL的WindowsServer2003,在迁移后,由于改变了系统的硬件环境,WindowsServer提示,需要在3天之内激活。但OEM的版本,是不允许换机器的(迁移到虚拟机中相当于换了机器),碰到这种情况,可以在迁移之后的3天内,在提示激活的时候,选择“否”,然后使用WindowsServer2003R2VL版本,升级安装一下就可以了。二、使用VMwareWS测试ESX•VMwareESXServer是VMware的高端产品,面向企业用户。在虚拟化应用越来越热的今天,学习与掌握VMwareESXServer的使用,是每个网管的愿望。再加入VMwareESXServer3.5i免费的信息,更加重了许多网管学习VMwareESXServer的想法。但学习VMwareESXServer与学习VMwareWorkstation、VMwareServer不同,后两者很容易找到实验环境,但VMwareESXServer都需要安装在服务器上并且对硬盘、网卡有一定的要求,这就导致了许多朋友无法找到实现环境,另外,VMwareESXServer3.5i是英文版,这加深了初学者的负担。•介绍用VMwareWorkstation6.5build99530(以下简称VM6)学习测试VMwareESXServer3.5i的方法,并且采用VMwareESXServer3.5中文的客户端实现全中文的管理界面,主要步骤是:•1、安装VM6.5。主机需要至少有2GB内存、支持虚拟化技术、64位CPU、足够硬盘空间•2、创建虚拟机时,选择“RedHatEnterpriseLinux564bit”,设置虚拟机的内存最小为1GB。使用其推荐值(LSILogic),硬盘属性为“SCSI”,设置虚拟硬盘大小为950GB(这一数值可以随意设置,但不要小于40GB,设置的这一数值并不占用实际空间)。•如果使用VMwareWorkstation6.5Beta之后的版本,例如VMwareWorkstation6.5的正式版(Build110068),则在创建虚拟机之后,需要修改虚拟机的配置,在
本文标题:企业虚拟化实战经验与案例分析-王春海
链接地址:https://www.777doc.com/doc-678847 .html