服务器 频道

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

  系统 WPAR 的进程

  在继续介绍 WPAR 之前,首先介绍一个 WPAR 环境下的常用命令,即 uname -W。uname -W 命令输出 WPAR 的标识符,如果标识符为 0,代表全局环境,非零值代表 WPAR。

  系统 WPAR 和独立的 AIX 系统一样,拥有 init 进程和其他系统进程。用户在 WPAR 内部,只能访问 WPAR 自己的进程,无法访问全局环境或其他 WPAR 的进程。

  # uname -W ; ps -ef | grep init | grep -v grep

  1

  root 1 0 0 06:27:02 - 0:00 /etc/init

  用户在全局环境,也可以看到 WPAR 的 init 进程和其他进程。

  # uname -W ; ps -ef | grep init | grep -v grep

  0

  root 1 0 0 Nov 28 - 0:00 /etc/init

  root 397554 143502 0 06:27:02 - 0:00 /etc/init

  在上面的例子中,397554 就是 wpar_zhaoqin 的 init 进程在全局环境中的进程号。WPAR 中的进程号和全局环境中的进程号一一对应。

  AIX 6 的 ps 命令专门为 WPAR 增加了 -@ 选项。在全局环境中,这个选项可以使 ps 命令显示进程所属的 WPAR 名称。

  # uname -W ; ps -ef -@ | grep init | grep -v grep

  0

  Global root 1 0 0 Nov 28 - 0:16 /etc/init

  wpar_zhaoqin root 336008 143502 0 Dec 04 - 0:01 /etc/init

  而在 WPAR 内部,所有进程的 WPAR 名称都会被显示为 Global。

  # uname -W ; ps -ef -@ | head -n 4

  1

  WPAR UID PID PPID C STIME TTY TIME CMD

  Global root 176206 1 0 Dec 04 - 0:00 /usr/sbin/srcmstr

  Global root 299184 176206 0 Dec 04 - 0:00 /usr/sbin/qdaemon

  Global root 1 0 0 Dec 04 - 0:01 /etc/init

  系统 WPAR 的状态管理

  系统 WPAR 是一种可以被创建,启动,停止并迁移的动态的抽象对象。这种动态的特征在逻辑上由其状态改变来体现。表 1 列举了系统 WPAR 的 7 种状态。

  表 1. 系统 WPAR 的状态

  状态名  标识符  描述

  Defined  D  WPAR 已经被创建,但是还没有启动。

  Active  A  WPAR 正在运行中。

  Paused  P  可迁移 WPAR 的状态,代表 WPAR 已经成功通过同步检查点

  Broken  B  WPAR 发生严重错误,并且恢复操作失败。

  Transitional  T  一种特殊状态,代表 WPAR 正在从一个状态变为另一个状态

  Frozen  F  可迁移 WPAR 的状态,代表 WPAR 可以进入同步检查点

  Loaded  L  可迁移 WPAR 的内部状态

  lswpar 命令可以用来察看 WPAR 的状态。刚刚创建的 wpar_zhaoqin 分区正在运行,它的状态是 Active。

  # lswpar

  Name State Type Hostname Directory

  -------------------------------------------------------------

  wpar_zhaoqin A S wpar_zhaoqin /wpars/wpar_zhaoqin

  WPAR 的管理命令触发 WPAR 的状态迁移。例如 stopwpar 命令将处于 Acitive 状态的 WPAR 改变成 Defined 状态。

  # stopwpar wpar_zhaoqin

  Stopping workload partition wpar_zhaoqin.

  Stopping workload partition subsystem cor_wpar_zhaoqin.

  0513-044 The cor_wpar_zhaoqin Subsystem was requested to stop.

  stopwpar: 0960-261 Waiting up to 600 seconds for workload partition to halt.

  Shutting down all workload partition processes.

  Unmounting all workload partition file systems.

  # lswpar wpar_zhaoqin

  Name State Type Hostname Directory

  -------------------------------------------------------------

  wpar_zhaoqin D S wpar_zhaoqin /wpars/wpar_zhaoqin

  WPAR 的这种动态特性可以用状态机描述。图 1 是系统 WPAR 的状态迁移图。图中的实线结点代表 WPAR 的状态,虚线结点代表 WPAR 的内部状态,实线箭头代表 WPAR 的正常状态迁移,虚线箭头代表 WPAR 的出错状态迁移。

  图 1. 系统 WPAR 状态迁移图

0
相关文章