工作负载分区(Workload Partition,简称 WPAR)是 IBM AIX 6.1 中引入的一个重要新特性。它是一种纯粹基于软件的虚拟化解决方案,能够在 AIX 操作系统中划分出多个不同的运行环境,每个环境就称为一个 Workload Partition。在一个 WPAR 中运行的应用与其它 WPAR 中的应用互相隔离。简单地讲,每一个 WPAR 在用户看来都是一个独立的 AIX 操作系统。
那么使用 WPAR 有什么好处呢?
- 提高硬件资源的利用率。WPAR 扩展了 IBM System p 的现有虚拟化技术(LPAR、DLPAR、MicroPatition 等),为优化系统资源的使用提供了更大的灵活性。用户可以通过创建 WPAR,运行更多的工作负载使系统的资源得到充分的使用。
- 提供更细粒度的资源分配能力。系统管理员可以为 WPAR 分配不同比例的 CPU 和内存资源。并且可以对这种资源分配方案进行动态调整。
- 简化系统软件的维护。由于多个 WPAR 共享同一个 AIX 实例(全局环境),对 AIX 的维护将变得更加容易。因为只需要对全局环境进行升级,这将显著降低维护的成本与时间。
这一更高层次上的虚拟化技术为客户部署应用系统提供了更灵活的选择。以一个典型的 J2EE 运行环境为例,J2EE 应用服务器和数据库系统是运行环境中最重要的两个组件。在 AIX 6.1 之前,这两个组件通常部署在不同的逻辑分区(LPAR)或动态逻辑分区(DLPAR)上。无论是 LPAR 还是 DLPAR,它们都是基于硬件的虚拟化技术,需要分别在分区上安装 AIX 操作系统,然后在 AIX 上安装 J2EE 应用服务器和数据库,如图 1 所示。
图 1. 非 WPAR 的 J2EE 应用环境
![](image002.jpg)
而 AIX 6.1 能够在同一个 AIX 操作系统(全局环境)中创建多个 WPAR,用户可以将应用服务器和数据库部署在不同的 WPAR 上,如图 2 所示。
图 2. 使用 WPAR 的 J2EE 应用环境
本文转自IBM Developerworks中国