UNIX平台与X86平台虚拟化技术比较分析(1)(2)
二、IBM PowerVM与VMware vSphere功能与特性比较
不同厂商所提供的虚拟化功能大同小异,对于初级虚拟化用户而言,不必在意这些功能的技术细节,而是应该关注评估虚拟化方案的投资回报率(ROI)、整体拥有成本(TCO)、业务的平滑过渡、可持续发展的绿色IT等方面。但对于较为深入的高级虚拟化用户而言,则需要深入了解不同平台下的虚拟化实现技术,充分发挥不同的平台特点。因此本文通过对IBM公司基于UNIX平台的虚拟化技术PowerVm和WMware公司X86平台的vSphere4的特性和性能比较,能给这些用户一定的参考价值。
1、单机资源虚拟化能力
我们发现,由于PowerVm独有的逻辑分区(LPAR)使得允许每个逻辑分区可以拥有专用或共享的处理器资源。通过共享资源,PowerVM 可自动在多个运行系统之间调整处理器池资源,实现了“基于固件”分区,分区隔离度高于基于软件的虚拟化技术。基于固件的逻辑分区(或VM)减少了基于软件虚拟化可能存在的性能瓶颈,便于提高可用性和安全性,而且有助于提高线性扩展能力。而X86平台下的vSphere4为了保持对标准X86平台的兼容性,没有对CPU进行“基于固件”的逻辑划分,采取对CPU资源动态调配的方式进行虚拟化。另外PowerVm通过虚拟I/O服务为客户分区提供共享的I/O资源,具有较强的灵活性和访问效率。
2、虚拟化平台管理工具
单一的虚拟化工具并不能给企业的带来很高收益,还需要一个实现虚拟化资源统的一管理、虚拟化服务的快速交付、实现IT环境的灵活性可拓展性的统一的虚拟化管理平台。目前主流的管理平台有VMware vCenter、Microsoft的SCVMM、IBM的Systems Director VMControl。
首先我们介绍一下IBM的Systems Director VMControl,VMControl 是一个与 IBM Systems Director 和 VMControl Image Manager 结合使用的跨平台解决方案,现在可以在 POWER7 服务器上用它管理虚拟化。可以在共享的存储库中创建随时可以运行的虚拟映像;可以按照管理 LPAR 的方式创建和管理系统池(在标准版中),系统池实际上是虚拟映像的集合,可以在多台服务器上运行这些映像。可以使用一个指示板作为整体管理数据中心资源。 VMControl 可以自动执行虚拟基础设施管理、提高工作负载弹性(高可用性)和减少虚拟服务器的部署时间。VMControl 提供全企业范围的服务器、存储、网络和软件管理平台。对应的VMware vCenter同样是一款跨平台的虚拟化管理平台,支持虚拟资源管理、镜像制作分发、虚拟机动态迁移等等。我们现在重点介绍一下两者的不同.
2.1、跨平台性
虽然两者都是跨平台型产品,但是VMControl不但支持自家的PowerVM、z/VM还支持VMware ESX Server、XEN Server、Hyper-V,然而VMware vCenter却不支持IBM的虚拟化产品PowerVM。
2.2、能源优化功能
Active Energy Manager 是 IBM Systems Director 的扩展,可以通过 IBM 或非 IBM(Raritan、Eaton、APC、Rittal 和 Avocent)电源分配单元(Power Distribution Unit,PDU)支持来监控 IBM 存储系统和非 IBM 平台。Active Energy Manager 可以从选定设备供应商处收集信息,包括来自 Emerson Network Power 的 Liebert SiteScan、Schneider Electric、Easton Corporation 和 Emerson Network Power。通过测量、监控和管理 IBM Systems 中内置的能源组件,实现跨平台管理解决方案。Active Energy Manager 扩展了能源管理的范围,将非 IBM 服务器和设备提供商包含在内,从而提供数据中心内能耗情况的更完整视图。
总结,从管理平台角度分析,Systems Director VMControl有着更好的兼容性,和更加丰富的功能。