服务器 频道

IBM虚拟化实战:AIX工作负载分区管理

  什么是工作负载分区

  WPAR 是由软件创建的、AIX 6 映像中的虚拟化的操作系统环境。对于所承载的应用程序来说,每个工作负载分区都是一个安全的、隔离的环境。WPAR 中的应用程序认为,它正执行于自己的、专门的 AIX 实例中。

  图 3 是关于 AIX 6 环境中的工作负载分区的图形化概述。

  在 AIX 的术语中引入了术语"全局环境",以表示 AIX 操作系统中承载工作负载分区的部分。在 LPAR 中创建 WPAR,并不局限于承载 AIX 实例的使用。可以登录到全局环境,在全局环境中启动程序,并执行与任何没有承载 WPAR 的 AIX 实例中所执行的相同的操作。

  图 3

  图 3 引入了一些新的概念,如应用程序工作负载分区或者系统工作负载分区。

  工作负载分区的一个重要特性是它们能够从 LPAR 到 LPAR 进行重定位,无论这些 LPAR 是位于相同的物理服务器还是位于不同的物理服务器。在下面的部分中,描述了一些最重要的新概念,具体包括下面的内容:

  " 全局环境

  " 两类 WPAR 之间的区别:应用程序和系统

  " 动态应用程序迁移(也称为工作负载分区迁移,或者工作负载分区重定位)

  LPAR 中的全局环境

  如前所述,在标准 AIX 6 实例中创建工作负载分区,并且全局环境是 AIX 6 实例中不属于任何工作负载分区的那个部分。因此,全局环境类似于 AIX 早期版本的操作系统环境。全局环境可能位于专门的 LPAR 或者微分区。系统管理员必须登录到全局环境,以便创建、激活和管理工作负载分区。不能在一个工作负载分区中创建其他工作负载分区。全局环境拥有 LPAR 的所有物理资源:网络适配器、磁盘适配器、磁盘、处理器、内存。它将 CPU 和内存资源分配给各个工作负载分区。它使得它们能够对网络和存储设备进行访问。全局环境能够掌握工作负载分区的情况。从全局环境中可以查看(并控制)WPAR 中执行的进程,并查看由 WPAR 所使用的文件系统。

  WPAR

  对于大多数应用程序来说,WPAR 就好像是一个 AIX 的启动实例。通常,在 WPAR 中,应用程序无需修改就可以运行。

  在 WPAR 中,应用程序:

  " 具有私有的执行环境

  " 与 WPAR 之外的其他进程、信号和文件系统隔离开来(文件系统的隔离仅仅适用于系统 WPAR)

  " 可能具有专门的网络地址

  " 具有进程间的通信,它局限于在同一工作负载分区中执行的进程。

  在一个全局环境中,可能存在两种类型的工作负载分区。

  " 系统 WPAR -- 几乎是一个完整的 AIX 环境。

  " 应用程序 WPAR -- 适合于一个或者多个进程执行的轻型环境。

  系统 WPAR

  系统 WPAR 与典型的 AIX 环境非常类似。每个系统 WPAR 都拥有专门的、可写入的文件系统,尽管它可能采用只读模式共享全局环境 /usr 和 /opt 文件系统。在启动系统 WPAR 的时候,将为这个 WPAR 创建一个 init 进程,而由该进程生成其他进程和守护进程。例如,一个系统 WPAR 包含一个 inetd 守护进程,以便支持全部的网络容量,并允许以远程的方式登录到一个系统 WPAR。它还运行一个 cron 守护进程,以便能够对进程的执行进行调度。

  应用程序 WPAR

  如果可以使用 AIX 命令行接口的某个命令启动一个应用程序,或者一组应用程序,那么就可以由一个应用程序 WPAR 来承载它们。作为参数将这条命令传递给 wparexec 命令,它将创建一个应用程序 WPAR。所传递的这个命令退出之后,将终止该工作负载分区。

  应用程序分区共享全局环境的文件系统。它并不拥有任何专门的存储。

  应用程序分区可以运行守护进程。但是应用程序分区不会运行任何系统服务守护进程,如 inetd、srcmstr 等等。不能够以远程的方式登录到应用程序分区,或者以远程的方式执行应用程序 WPAR 中的操作。

 

0
相关文章