从封闭到融合 PowerVM较量x86虚拟化

云计算 虚拟化
去年上半年,英特尔和IBM分别发布Nehalem-EX(至强7500)和POWER7处理器,一场x86与小型机之间的较量就此拉开,现在,这场战争已经蔓延到了虚拟化领域,因为不管是x86还是小型机...

  去年上半年,英特尔和IBM分别发布Nehalem-EX(至强7500)和POWER7处理器,一场x86与小型机之间的较量就此拉开,现在,这场战争已经蔓延到了虚拟化领域,因为不管是x86还是小型机,通过虚拟化来实现对现有基础设施的整合已被广泛接受,同时,虚拟化也被认为是构建云计算环境的第一道门槛。关于PowerVM虚拟化虚拟化与x86虚拟化之间的比较也由来已久,究竟两者之间存在怎样的差异呢?本文将对PowerVM虚拟化和x86虚拟化进行一番比较。

  首先,我们用一场行业标准基准性能测试开始两者之间的比较。TPC-C是一种OLTP(联机事物处理)系统的基准测试,用于模拟大量终端操作员向数据库执行交易的环境。这项基准测试侧重于订单录入环境下的主要活动和交易,交易可以包括录入和交付订单、记录付款、检查订单状态和监控仓库的存货量。IBM是目前唯一一家公布带PowerVM等虚拟技术TPC-C 测试结果的供应商。

  如图所示,为4、8、16和64核的TPC-C基准测试结果。在测试结果中,tpmC值用来衡量计算机系统的事物处理能力,基于4颗POWER6处理器内核的IBM Power570的tpmC为404462,当处理器内核增加到16个时,tpmC值增加到1616162。值得注意的是,当处理器内核达到64个时,tpmC值上升到6085166,证明了PowerVM虚拟化极强的线性扩展能力。

  

11111111111111

 

  ▲PowerVM标准基准TPC-C性能测试

  

11111111111111

 

  ▲TPC-C性能测试系统配置

  PowerVM 较量x86虚拟化

  接下来是虚拟机数量的扩展性能对比测试,采用了开源的基准测试程序AIM7,它主要用来对服务器的CPU、内存与I/O子系统进行压力测试,而虚拟机数量无疑将增加对系统的负载,所以这个测试也将体现系统各功能单元对虚拟机数量的承载能力。

  如下图显示的AIM7测试PowerVM和Windows Hyper-V的数据,PowerVM基于POWER6处理器,而Windows Hyper-V基于Intel Xeon 5570处理器。可以看到,POWER系统基本可以得到线性的增长,至强5570在1和4个虚拟机时表现还不错,甚至在4个虚拟机时与POWER的性能差距小于1个虚拟机的状态,但到了6个和8个虚拟机之后,两者的性能就开始拉大,也就意味着此时Hyper-V的虚拟化性能衰减开始越来越明显。

  

11111111111111

 

  ▲AIM7测试PowerVM和Windows Hyper-V

  与PowerVM针锋相对的x86虚拟化软件当VMware vSphere莫属。下面,我们将从系统性能、系统扩展性、资源利用率、虚拟化管理四个方面来对两者进行比较。

  在系统性能方面,基于Power 750之上的PowerVM的性能最多比VMware高出65%。IBM是目前唯一公布在虚拟环境下测试TPC-C结果的厂商,其性能可以实现线性扩展,比如在SAP SD 2-tier测试中,在虚拟化和非虚拟化两种情况下,每个内核支持的SAP用户数大致相同,说明IBM Power虚拟化没有损失任何性能。

  在扩展性更好,这体现在两个方面:系统支持的虚拟机数量及每个虚拟机支持的虚拟CPU数量。每颗POWER7处理器可以实现1/100的分区,每个 POWER7服务器最多可以支持1000个LPAR动态逻辑分区,这是目前X86服务器所无法比拟的。从每个虚拟机支持的虚拟CPU数量来看,VMware最多限于8个vCPU,而PowerVM可以进一步实现线性扩展,最多可以做到32个vCPU。另外,活动分区移动性支持任何规模的VM,直至整个系统,这一点也有别于VMware。

  三是系统资源利用率更高,POWER7服务器在使用PowerVM之后,其利用率可以达到90%,而一般X86服务器虚拟化后的利用率为70-80%。

  在虚拟化管理方面,IBM拥有Systems Director VMControl软件,可以对物理资源和虚拟资源进行统一管理,目前VMControl分为易捷版、标准版和企业版三个版本。

  通过以上PowerVM与Hyper-V及VMware vSphere的性能对比,可以看出,PowerVM在系统的标配、扩展性以及管理上更具有优势。此外,值得一提的是PowerVM还具备管理x86 Linux环境的能力,Lx86技术支持运行直接在Linux分区上运行没有专门移植到Power Architecture的x86 Linux应用程序,无需执行必要的重新编译操作。可以有效的整合基于x86的Linux应用服务器。测试显示,相对于POWER系统自身的Linux系统,性能衰减只有10%。

  后记:从封闭走向融合

  通过以上的对比可以看出,作为最早应用虚拟化的服务器厂商,IBM在PowerVM虚拟化的技术成熟度上更加突出,这也进一步印证了PowerVM虚拟机和x86物理机应用大赛的结果。

  纵观服务器市场,小型机与x86应用场景之间的界限已不再像以前那么泾渭分明,小型机可以往外延应用开始渗透,而x86服务器也在向关键型应用进取,但无论是小型机还是x86服务器,虚拟化已经成为一股不可阻挡的趋势,这种趋势之下,虚拟化也可以成为小型机与x86融合的一个桥梁,在这种大融合的背景之下,IBM一改PowerVM与Power系统软硬一体“封闭”态度,支持与x86服务器融合的异构环境,与其他虚拟化方案相比,这一步PowerVM显然走在了前列,也为PowerVM打开更广阔的局面埋下了伏笔。

责任编辑:何巍 来源: 论坛
相关推荐

2010-04-23 09:54:05

IBM PowerVMVMware vSph

2011-02-20 22:23:43

X86虚拟化XenServer

2010-03-20 11:03:13

VMControl虚拟化管理

2011-08-15 14:13:05

x86小型机

2011-12-12 10:24:29

X86RISC迁移

2012-12-24 09:27:49

企业关键RISCx86

2011-07-08 10:17:09

VMwareX86

2010-05-14 14:47:46

x86虚拟机

2011-12-30 10:31:53

Power7x86PowerVM虚拟机

2012-07-03 10:16:52

VMwarex86服务器虚拟化

2010-12-17 10:29:27

虚拟化数据中心惠普

2013-08-22 10:13:47

x86服务器虚拟化

2011-04-11 09:36:40

2011-02-20 11:21:26

2009-07-03 14:10:47

刀片服务器IBM虚拟化

2014-07-18 10:14:13

VMware服务器虚拟化

2013-01-31 10:04:20

x86服务器虚拟化

2011-12-09 21:10:50

Android

2009-09-16 11:06:00

虚拟化高性能x86服务器

2012-07-06 09:37:24

Unix安腾惠普奥德赛
点赞
收藏

51CTO技术栈公众号