刚刚过去的Power虚拟机与x86物理机应用大赛上,IBM Power虚拟机和x86物理机之间上演了一场前所未有的性能大战[回顾应用大赛专题]。IBM通过电信和医疗行业两个实际应用场景展示了Power虚拟机应用服务器部署方式。其中电信手机报的应用测试数据显示,一台Power710虚拟机性能达到了同级别配置x86物理机性能的4倍之多。
虚拟化技术使企业将多种操作系统和软件堆栈上运行的工作负载合并到单一平台上,并对平台资源进行动态分配,满足特定业务和应用的要求。如今,虚拟化已成为企业数据中心有效部署服务器、降低成本的重要技术,并为采用服务器池和云计算环境奠定基础。因此,这种基础技术的性能对于成功采用服务器池和云计算具有至关重要的作用。
作为虚拟化技术的实践者和推动者,IBM最早将虚拟化技术应用于大型机,99年又将虚拟化技术移植到Power系统平台之上,08年正式推出PowerVM虚拟化技术,基于Power平台的虚拟化技术日渐成熟。IBM PowerVM虚拟技术基于IBM Power Systems平台之上,使企业采用分区和虚拟化系统资源整合应用和服务器,提供更加灵活动态的IT基础架构。PowerVM基于IBM POWER处理器的系统,实现AIX 、IBM i和Linux环境工业级虚拟化,可在同一分区灵活组合专用资源和共享资源。
Power虚拟机强悍的性能背后,其虚拟化技术PowerVM功不可没。PowerVM虚拟化关键技术特性包括动态逻辑分区、微分区、内存及I/O虚拟化、工作负载分区等,下文将对PowerVM虚拟化关键技术逐一解析。
▲PowerVM虚拟化关键技术
处理器虚拟化
动态逻辑分区(LPAR)是一种硬件技术方法,可将处理器划分成多个逻辑分区,每个逻辑分区之间相互独立,且可运行独立的操作系统。对用户而言,每个逻辑分区就相当于一个独立的服务器运行。PowerVM先进的动态逻辑分区(LPAR)功能允许每个单独的分区作为一个完全独立的AIX 、IBM i或Linux 操作环境。分区可拥有专用或共享的处理器资源,通过共享资源,PowerVM可自动在多个运行系统之间调整处理器池资源,借用闲置分区的处理能力处理其他分区的大量交易。
微分区技术使每个处理器内核最大支持10个动态逻辑分区。利用Power服务器,可以将多达254个独立的虚拟服务器运行在一台物理Power服务器上,每个虚拟服务器有自己的处理器、内存和I/O资源。这些分区可以以1/100核心的颗粒度分配处理器资源。利用PowerVM整合系统,企业可在快速部署应用的同时,降低运营成本、提高可用性、简化管理并提高服务水平。
内存虚拟化
PowerVM具有Active Memory Sharing(活动内存共享)功能,这一技术可使企业以智能化动态方式,将内存由一个分区重新分配到另一分区,从而提高内存利用率、灵活性和性能。活动内存共享可在单个服务器的逻辑分区之间共享物理内存池,从而提高内存利用率,降低系统成本,减少合并环境下所需的内存资源量。内存可根据需要在分区之间动态分配,优化存储池整体物理内存使用情况。除共享内存外,PowerVM还支持专用内存分配,使同一系统可同时具备共享内存的分区和采用专用内存的分区。
I/O虚拟化
PowerVM提供虚拟I/O服务器(VIOS) 。虚拟I/O服务器(VIOS)是PowerVM特定用途的一个分区,用来为分区提供虚拟I/O资源。VIOS拥有与分区共享的资源。分配给VIOS分区的物理适配器可由一个或多个其他分区共享。由于每个分区不再需要专用网络适配器、磁盘适配器和磁盘驱动器,以及磁带适配器和磁带驱动器,因此VIOS可以降低成本。利用VIOS,可以轻松创建分区用于测试、开发或生产。PowerVM还可以在同一个系统上支持专用I/O和VIOS 。因此,一个单一系统的某些分区可以配置VIOS托管的I/O,而其他分区可以配置专用I/O设备。
分区迁移
动态分区迁移(Live Partition Mobility)可将正在运行的AIX或Linux分区从一个物理服务器迁移到另一个兼容的服务器,而不会在计划内系统维护、迁移、配置和工作负载管理过程中出现应用中断。