AIX命令参考大全,卷 2,d - h - emsvcsctrl 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 2,d - h

emsvcsctrl 命令

用途

启动事件管理子系统。

语法

emsvcsctrl [-a | -s | -k | -d | -c | -t | -o | -h ]

描述

emsvcsctrl 是一个启动事件管理子系统的控制脚本。事件管理是一个 RSTC 的分布式子系统,它为 IBM RS/6000 服务器提供一组高可用性服务。此命令通过匹配关于系统资源的状态信息和有关客户机程序关注的资源条件的信息来创建事件。客户机程序会用事件检测和恢复系统故障,这样加强了系统可用性。emsvcsctrl 控制脚本控制事件管理子系统的操作。此子系统在系统资源控制器的控制下,同时属于一个叫 emsvcs 的子系统组。每个子系统都关联着一个守护进程。emsvcsctrl 脚本也控制 AIX 资源监视器子系统的操作。此子系统在系统资源控制器的控制下,同时属于一个叫 emsvcs 的子系统组。每一个子系统都和一个守护进程相关联。

事件管理的实例和 AIX 资源监视器子系统在 HACMP/ES 簇中每一个节点上运行。从操作的角度看,事件管理子系统组的组织如下:

子系统
事件管理
子系统组
emsvcs
SRC 子系统
emsvcs 子系统和 haemd 守护进程相关联。
emaixos
emaixos 和 harmad 守护进程相关联。
守护进程
haemd 守护进程提供事件管理服务。harmad 守护进程是 AIX 操作系统资源的资源监视器。

emsvcsctrl 脚本通常不在命令行下执行。通常在系统安装期间被 HACMP/ES 启动脚本命令调用。

emsvcsctrl 脚本为操作事件管理子系统提供各种各样的控制:

添加子系统: 当指定 -a 标志时,控制脚本用 mkssys 命令把事件管理和 AIX 资源监视器子系统添加到 SRC。控制脚本运行如下:

  1. 确保 emsvcs 和 emaixos 子系统已停止。
  2. 从 SRC 中删除 emsvcs 和 emaixos 子系统(只要它们在那)。
  3. 向 SRC 中添加 emsvcs 子系统。
  4. 向 SRC 中添加 emaixos 子系统。
  5. 如果 haemrm 组不存在,用 mkgroup 命令添加。发生的任何错误被写到日志文件 /var/ha/log/em.mkgroup 中。
  6. 创建 /var/ha/lck/haem 和 /var/ha/soc/haem 目录,如果它们不存在的话。发生的任何错误被写到日志文件 /var/ha/log/em.mkdir 中。
  7. 从安装的位置 /usr/sbin/rsct/install/config/em.HACMP.cdb 将事件管理配置数据库拷贝到运行时的位置 /etc/ha/cfg/em.HACMP.cdb。拷贝时的任何错误都被写进日志文件 /var/ha/log/em.cp 中。

开始子系统: 当指定 -s 标志时,控制脚本用 startsrc 命令启动事件管理子系统 emsvcs,和 AIX 资源监视器子系统 emaixos。

停止子系统: 当指定 -k 标志时,控制脚本用 stopsrc 命令停止事件管理子系统 emsvcs 和 AIX 资源监视器子系统 emaixos。

删除子系统: 当指定 -d 标志时,控制脚本用 rmssys 命令从 SRC 中删除事件管理子系统和 AIX 资源监视器子系统。控制脚本运行如下:

  1. 确保 emsvcs 和 emaixos 子系统已停止。
  2. 用 rmssys 命令从 SRC 中删除 emsvcs 和 emaixos 子系统。

清除子系统: 当指定 -c 标志时,控制脚本从 SRC 中停止并除去所有系统分区的事件管理子系统。控制脚本运行如下:

  1. 用 stopsrc -g emsvcs 命令停止子系统组中子系统的所有实例。
  2. 用 rmssys 命令从 SRc 中除去子系统组中子系统的所有实例。
  3. 从事件管理配置数据库(EMCDB)的运行时位置 /etc/ha/cfg/em.HACMP.cdb 除去事件管理配置数据库。

打开跟踪: 当指定 -t 标志时,控制脚本用 haemtrcon 命令为 haemd 守护进程打开跟踪功能。harmad 守护进程的跟踪功能用 traceson 命令启用。

关掉跟踪: 当指定 -o 标志时,控制脚本用 haemtrcoff 命令禁用 haemd 守护进程的跟踪功能。用 tracesoff 命令也可以关掉 harmad 守护进程的跟踪功能。

记录日志: 当运行时,事件管理守护进程通常提供操作和错误信息(通过写条目到 AIX 错误日志)。如果不能写入,错误就被写入日志文件 /var/ha/log/em.default.cluster_name 中。

标志

-a
添加子系统。
-s
启动子系统。
-k
停止子系统。
-d
删除子系统。
-c
清除子系统。
-t
启用子系统跟踪功能。
-o
禁用子系统的跟踪功能。
-h
显示用法信息.

安全性

您必须以有效的 root 用户标识来运行。

退出状态

0
表明命令已成功完成。
1
表明有错误产生。

限制

此命令仅在 HACMP 环境中有效。

标准错误

(必要时)此命令把错误信息写到标准错误中。

示例

  1. 要把事件管理子系统添加到 SRC,请输入:

    emsvcsctrl -a
  2. 要启动事件管理子系统,请输入:

    emsvcsctrl -s
  3. 要停止事件管理子系统,请输入:

    emsvcsctrl -k
  4. 要从 SRC 中删除事件管理子系统,请输入:

    emsvcsctrl -d
  5. 要清理事件管理子系统,请输入:

    emsvcsctrl -c
  6. 要打开事件管理守护进程的跟踪功能,请输入:

    emsvcsctrl -t
  7. 要关闭事件管理守护进程的跟踪功能,请输入:

    emsvcsctrl -o

位置

/usr/sbin/rsct/bin/emsvcsctrl
包含 emsvcsctrl 脚本

文件

/var/ha/log/em.default.cluster_name
包含名为 cluster_name 的群集上的 haemd 守护进程的缺省日志。
/var/ha/log/em.cp
包含在复制事件管理配置数据库时所产生的任何错误的日志。
/var/ha/log/em.trace.cluster_name
包含名为 cluster_name 的群集上的 haemd 守护进程的跟踪日志。
/var/ha/log/em.mkgroup
包含在创建 haemrm 组时所产生的任何错误的日志。
/var/ha/log/em.mkdir
包含在创建 /var/ha/lck/haem 和 /var/ha/soc/haem 目录时所产生的任何错误的日志。

相关信息

命令:haemtrcoff, haemtrcon, lssrc, startsrc, stopsrc

守护进程: haemd

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]