用户详解VMware虚拟化项目纪实录(1)(5)
VMware虚拟化项目五、方案评估和测试
VMWare VEN 3.0.1,1和VMware P2V Assistant2.1成为了最终选定的软件
在安装VMWare Server 1.0.1时我们推荐默认安装方式
在系统迁移过程中VMware P2V Assistant 2.1.2安装简单
将虚拟镜像导入VMWare需要用VMWare Server 1.0.1做一下中转站
2006年11月底,我们从DELL公司购买的两台DELL PE2950服务器到货。随后我们从VMWare公司官方网站下载了VMWare VEM 3.0.1和VMWare Virtual Center2.0、VMware P2V Assistant,并且申请了180天的测试序列号。我们还下载了免费的VMWare Server 1.0.1和VMware Virtual Machine Importer 2.0,作为系统迁移中转使用。
方案评估和测试过程如下:
1.安装VMWare VEM 3.0.1
VMWare VEM3.0.1经过了DELL PE2950服务器的硬件兼容性认证,在PE2950服务器上的安装过程非常顺利。我们只需要简单地按照安装向导的指示,一路下一步就可以了。采用系统默认方式安装,VMWare VEM3.0.1会自动将剩余硬盘空间划分为一个大的VMFS文件系统分区,这样就无法采用硬盘直接读写的方式安装多台虚拟机了,对于虚拟机的的磁盘子系统性能,会有一定的影响。既然是方案评估,我们还是偷点懒好了。系统安装完成约需30分钟。
2.安装VMWare Server 1.0.1
我们计划使用公司现有的一台DELL PV775N的NAS服务器(外节一台DELL PV220S磁盘阵列柜,拥有1.3T存储空间)存放从物理实体机迁移的VMHD镜像文件。为了简化系统迁移的步骤,我们将MWare Server 1.0.1安装在这台NAS服务器上。
软件的安装过程很简单,全部采用默认方式进行安装。安装过程中需要的输入软件许可序列号,这个序列号可以从VMWare公司的官方网站上免费申请。
3.安装VMware P2V Assistant 2.1.2
为了简化系统迁移的步骤,我们同样将VMware P2V Assistant 2.1.2安装在DELL PV775N NAS服务器上。
软件的安装过程很简单,全部采用默认方式进行安装即可。
4.安装VMware Virtual Machine Importer 2.0
VMware Virtual Machine Importer 2.0是一款虚拟系统迁移和转换工具,它在VMWare公司的虚拟化技术解决方案中,起着承上启下的作用。它能够帮助用户在VMWare公司的多个虚拟化产品之间进行虚拟系统的迁移,还能够导入Symantec公司的Symantec LiveState 和Ghost 9,以及微软的Virtual PC和Virtual Server 2005 R2生成的镜像文件。
软件按照默认方式安装即可。
需要注意的是,VMware Virtual Machine Importer 2.0要求宿主系统环境中不能有VMWare公司的其他产品,并且仅能兼容从Windows NT4.0到Windows Server 2003操作系统的迁移,对于Linux操作系统和64位Windows操作系统,以及早于Windows 3.x的微软操作系统,无法完全支持。此外,VMware Virtual Machine Importer 2.0迁移虚拟系统的时候,还需要考虑宿主操作系统是否支持。譬如说,迁移Windows Server 2003操作系统,则要求VMware Virtual Machine Importer 2.0安装的宿主操作系统至少是WindowsXP或者Windows Server 2003。在评估测试中,考虑到我们需要迁移的应用系统都是基于Windows Server 2000操作系统的,因此我们将VMware Virtual Machine Importer 2.0安装在一台Windows Server 2000操作系统的服务器上。
5.捕获实体物理系统的虚拟镜像
这个步骤竟然出乎意料地简便易行!首先通过查询硬件兼容列表确认源系统服务器硬件是否在支持之列,然后使用VMware P2V Assistant BootCD启动源系统服务器。VMware P2V Assistant BootCD上是一个可以在光盘上运行的名为Knoppix的小型Linux系统,它会检测源系统服务器的硬盘和网卡,然后需要用户确定是否使用SAN光纤存储真了,检测的硬盘和网卡是否正确,是否使用使用DHCP自动获得IP。完成这些步骤后,就可以在DELL PV775N Nas服务器上运行VMware P2V Assistant 2.1.2,选择克隆源物理系统,并输入在源物理服务器上指定的IP地址,制定一个虚拟镜像系统VMHD文件存放的路径,就可以了。捕获结束后,可以到C:\Documents and Settings\UserName$\Local Settings\Temp目录下查看捕获日志。
我们选取了具有典型意义的两台服务器进行捕获测试:分别是一台运行于DELL PE 1550机架式服务器的小应用系统,和一台运行于DELL PE SC420塔式服务器的老业务系统。在评估测试中,我们发现VMWare公司的P2V Assistant在捕获物理实体机上还存在一些不足,主要有三点:对于个别长文件名无法完全处理,无法捕获转化为动态磁盘的硬盘,不能调整硬盘容量。
6.重配置捕获的系统虚拟镜像
我们捕获的物理实体机的虚拟镜像文件还需要针对VMWare Server进行一次硬件重配置操作,否则直接使用这个虚拟镜像是无法正常启动系统的。这一步使用VMware P2V Assistant 2.1.2,按照向导进行操作,很快就可以完成了。
7.导入系统虚拟镜像文件到VMWare VEM 3.0.1
由于VMWare公司目前并未提供一种直接将捕获并重配置好的虚拟镜像文件导入VMWare VEM 3.0.1的解决方案,我们只好用VMWare Server来充当一次中转站了。接下来我们需要在VMWare Server 1.0.1中,使用重配置的虚拟镜像文件,以定制的方式创建一个新的虚拟机,并且至少启动一次,然后就可以使用VMware Virtual Machine Importer 2.0将捕获的系统虚拟镜像从VMWare Server 1.0.1导入到VMWare VEM 3.0.1里面了。在系统导入过程中,需要关闭在VMWare Server中运行的源虚拟系统,并且将源虚拟系统的存放目录映射为本地目录。虚拟系统导入的速度主要取决于网络带宽。
8.简单性能评测
应该说,我们始终对于业务系统迁移到虚拟环境后的应用性能心存疑虑。虽然一些相关评测文章对于虚拟环境中的应用性能测试都有一个比较正面的评价,但是只有亲自动手进行测试,才能彻底打消我们的疑虑。
由于条件限制,我们无法进行正规的服务器性能压力测试,只能因陋就简,对服务器的几项主要性能进行一个简单的性能对比测试。我们设计了一个评测方案,使用知名的系统测试软件SiSoftware Sandra Engineer XI 2007.1.11.17来进行CPU、内存、文件系统的性能测试。
测试结果表明,迁移后虚拟机系统的主要性能指标,已经全面超过了原有实体物理系统的性能指标。当然,我们也注意到,在文件系统的测试中,虚拟系统的CPU占用率约为10%,比实体物理系统的3%高出7%。我们认为,这也证明如果不能解决好系统I/O虚拟化的问题,虚拟系统就无法真正完全地替代实体物理系统。不过我们相信,随着技术的进步,这一天已经不远了。
9.评估总结
经过长达8个月的系统选型、评估、测试,我们确认,硬件和软件上的技术进步,无论在理论上还是在实际上,都足以弥补大部分非大量I/O需求的应用系统虚拟化后所带来的性能损失;而应用虚拟化所带来的好处,又远远让人无法拒绝。在公司内部实施基于虚拟化技术的应用整合方案,势在必行!
分享按钮