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

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

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

grpsvcsctrl 命令

用途

启动组服务子系统。

语法

grpsvcsctrl { -a | -s | -k | -d | -c | -u | -t | -o | -h }

描述

grpsvcsctrl 命令用于启动组服务子系统。此控制脚本可控制组服务所需的子系统操作。这些子系统由“系统资源控制器(SRC)”控制,并属于名为 grpsvcs 的子系统组。每个子系统都关联着相应的守护进程。从视图的操作点,服务组的子系统组按如下组织:

子系统
组服务
子系统组
grpsvcs
SRC 子系统
grpsvcs — 与 hagsd 守护进程相关联。节点上的子系统名为 grpsvcs。每个节点上的 grpsvcs 子系统都与此节点所属的群集相关联。
守护进程
hagsd — 提供大部分的组服务功能。

grpsvcsctrl 脚本通常不从命令行运行。它通常在群集安装期间由启动命令调用。

grpsvcsctrl 脚本提供了大量控制功能来操作组服务子系统:

在执行上述任何功能之前,该脚本都要首先获得当前群集的名称。

添加子系统:当指定了 -a 标志时,该控制脚本会使用 mkssys 命令向 SRC 添加组服务子系统。控制脚本运行如下:

  1. 确保 grpsvcs 子系统已停止。
  2. 从全局对象数据管理器(ODM)获取用于该群集的 grpsvcs 子系统的端口号并确保此端口号在已 /etc/services 文件中设置。有效的端口号的范围为 10000 到 10100(包含 1000 和 10100)。
  3. /etc/services 文件中输入的服务名称应该为 grpsvcs.cluster_name
  4. 从 SRC 中删除 grpsvcs 子系统(如果它仍留在此位置)。
  5. 向 SRC 添加 grpsvcs 子系统。在 mkssys 命令中将相应的群集名称配置为守护进程的参数。

启动子系统:当指定 -s 标志时,此控制脚本使用 startsrc 命令启动组服务子系统 grpsvcs

停止子系统:当指定了 -k 标志时,此控制脚本使用 stopsrc 命令停止组服务子系统 grpsvcs

删除子系统:当指定了 -d 标志时,该控制脚本使用 rmssys 命令从 SRC 中删除组服务子系统。控制脚本运行如下:

  1. 确保 grpsvcs 子系统已停止。
  2. 使用 rmssys 命令从 SRC 中删除 grpsvcs 子系统。
  3. /etc/services 文件中删除有关的端口号。

清理子系统:当指定了 -c 标志时,该控制脚本将停止所有系统分区的组服务子系统并从 SRC 中将它们删除。控制脚本运行如下:

  1. 使用 stopsrc -g grpsvcs 命令停止所有分区中的子系统组的子系统实例。
  2. 使用 rmssys 命令从 SRC 中删除所有分区的子系统组的所有子系统实例。

打开跟踪功能:当指定了 -t 标志时,该控制脚本使用 traceson 命令打开 hagsd 守护进程的跟踪功能。

禁用跟踪功能:当指定了 -o 标志时,该控制脚本会使用 tracesoff 命令关闭 hagsd 守护进程的跟踪功能(使其恢复为缺省值)。

记录日志:在组服务守护进程运行时,它们将在 /var/ha/log 目录下的一个日志文件中写入一些信息项,从而来提供有关其操作和错误的信息。

每个守护进程都按照预先设定的行数来限制日志的大小。缺省值为 5000 行。当限幅一到,后台程序附加字符串 .bak 到当前的日志文件名后,然后开始一个新的日志。如果 .bak 版本已存在,旧版本删除后当前日志才能更名。

标志

-a
添加子系统。
-s
启动子系统.
-k
停止子系统.
-d
删除子系统.
-c
清理子系统(即,从所有系统分区中将它们删除)。
-u
从所有分区中删除组服务子系统。
-t
打开子系统跟踪程序.
-o
关闭子系统跟踪程序.
-h
将脚本的用法声明写入到标准输出中。

安全性

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

退出状态

0
指示命令已成功完成.
1
显示有错误产生.

限制

此脚本仅在 HACMP 环境中有效。

标准输出

-h 标志 被指定时, 该命令的用法说明写到标准输出中去.

标准错误

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

示例

  1. 向 SRC 添加组服务子系统,可输入:

    grpsvcsctrl -a
  2. 若启动组服务子系统,可输入:

    grpsvcsctrl -s
  3. 若停止组服务子系统,可输入:

    grpsvcsctrl -k
  4. 若从 SRC 中删除组服务子系统,可输入:

    grpsvcsctrl -d
  5. 若清理组服务子系统,可输入:

    grpsvcsctrl -c
  6. 若启用组服务守护进程 hagsd 的跟踪功能,可输入:

    grpsvcsctrl -t
  7. 若关闭组服务守护进程 hagsd 的跟踪功能,可输入:

    grpsvcsctrl -o

位置

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

文件

/var/ha/log/grpsvcs_nodenum_instnum.cluster_name
包含节点上的 hagsd 守护进程的日志

文件名称包含以下变量:

nodenum
是运行守护进程的节点的编号
instnum
是守护进程的实例编号
cluster_name
是运行守护进程的群集的名称

相关信息

命令:lssrcmkssysrmssysstartsrcstopsrc

守护进程:hagsd

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