随着虚拟化的进程不断推进,开放式的X86服务器与虚拟化的直接传承者小型机之间都在一系列的产品发布后,进一步更新了自身的虚拟化技术。只是X86虽技术突飞猛进,但与虚拟化实际是从纯软件层面进行;而小型机通常是软硬一体的虚拟化也更为彻底。当然无论哪种虚拟化都是作为云计算整合资源的重要技术,本文希望以代表性的IBM PowerVM与VMvSphere为例,进行虚拟化功能的对比,看看谁才是更加完善的虚拟化技术。
业内对于“***的虚拟化”一般认为应该具备以下四个特征:
一 虚拟化不能损失系统性能;
二 要具备***大的整合能力,支持最广***秀的操作系统环境;
三 具备最彻底、最完善的虚拟化特性,为业务带来***灵活性;
四 能够对虚拟资源进行最有效的控制和管理。
显然,在这四个方面,IBM都做好了准备。
此外,与VMware相比,IBM PowerVM的优势主要在于以下几个方面:
性能更高,在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%。
是更完整的虚拟化,POWER7和PowerVM拥有针对处理器的微分区技术、针对内存的Active Memory Sharing技术以及针对I/O的虚拟I/O共享技术。这些技术发展经历了数十年,非常成熟,而X86系统的虚拟化技术尤其是I/O虚拟化仍在发展当中。
而在虚拟化管理方面,IBM拥有Systems Director VMControl软件,可以对物理资源和虚拟资源进行统一管理,其中甚至包括了VMware的虚拟机。目前VMControl分为易捷版、标准版和企业版三个版本,拥有逐层递进的功能,并能够运行在所有IBM Power服务器上。
总结
通过对性能、可扩展性等项目的对比,可以清楚的看出老道的IBM PowerVM虚拟化技术由于与处理器的紧密耦合,从而体现了业内***的虚拟化性能与效率。而开放式架构的X86服务器与VMware的组合,则没有体现出与处理器计算速度增幅相匹配的性能,甚至可以说被对手打击的片甲不留。但从用户增长率来看,开放式架构由于应用丰富、技术与价格门槛较低,体现出旺盛增长的态势。然而Power除了对AIX这个***UNIX系统的支持外,近年来也迅速加大了对Linux系统的支持,也更多的体现出了市场竞争力。
我们将在下一期进行虚拟化软件管理功能的介绍,希望大家持续关注。