服务器 频道

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

  为系统 WPAR 安装应用程序

  由于共享 WPAR 无法写 /usr 和 /opt 文件系统,我们无法为共享 WPAR 单独安装应用程序。如果需要为共享 WPAR 安装应用程序,必须首先在全局环境安装该应用程序,然后使用 syncwpar 命令同步全局环境和共享 WPAR,这样 WPAR 才可以使用该应用程序。下面的文字以安装 openssl.base 为例,介绍了在共享 WPAR 上安装应用程序的方法。

  首先在全局环境安装 openssl.base。

  # installp -acY -d. openssl.base

  ……

  Installation Summary

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

  Name Level Part Event Result

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

  openssl.base 0.9.8.4 USR APPLY SUCCESS

  openssl.base 0.9.8.4 ROOT APPLY SUCCESS

  从 installp 的输出中可以看到 openssl.base 包括 USR 和 ROOT 两部分,这两部分都被成功的安装到了全局环境。由于全局环境和 WPAR 共享 USR 部分,但是不共享 ROOT 部分,如果用户想在 WPAR 中使用 openssl.base,还需要将 openssl 的 ROOT 部分安装到 WPAR 中去。这个安装操作由 syncwpar 命令完成。

  # syncwpar wpar_zhaoqin

  *******************************************************************************

  Synchronizing workload partition wpar_zhaoqin (1 of 1).

  *******************************************************************************

  Executing /usr/sbin/syncroot in workload partition wpar_zhaoqin.

  syncroot: Processing root part installation status.

  syncroot: Synchronizing installp software.

  ……

  Installation Summary

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

  Name Level Part Event Result

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

  openssl.base 0.9.8.4 ROOT APPLY SUCCESS

  syncroot: Processing root part installation status.

  syncroot: Installp root packages are currently synchronized.

  syncroot: RPM root packages are currently synchronized.

  syncroot: Root part is currently synchronized.

  syncroot: Returns Status = SUCCESS

  Workload partition wpar_zhaoqin synchronized successfully.

  Return Status = SUCCESS.

  从 syncwpar 命令的输出中我们可以发现,syncwpar 会检查安装在全局环境和 WPAR 的 ROOT 部分的应用程序(包括 installp 和 RPM)。如果发现 WPAR 的 ROOT 部分和全局环境的 ROOT 部分不一致,就会在 WPAR 的 ROOT 部分安装(或卸载)应用程序,使其和全局环境保持一致。如果用户需要从 WPAR 卸载应用程序,也需要先在全局环境卸载该应用程序,再使用 syncwpar 命令从 WPAR 卸载该应用程序。

  除了 syncwpar 命令以外,AIX 还提供了 syncroot 命令,也可以为 WPAR 的 ROOT 部分安装应用程序。与 syncwpar 命令不同的是,syncroot 命令需要在 WPAR 内部运行。

  如果用户创建的 WPAR 是非共享 WPAR(即 WPAR 不共享全局环境的 USR 部分),那么用户就不需要使用 syncwpar 安装或卸载 WPAR 中的应用程序。非共享的 WPAR 拥有独立的 USR 部分,无须和全局环境保持一致,用户只需要在 WPAR 中运行 installp 安装应用程序即可。

 

0
相关文章