[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
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 添加组服务子系统。控制脚本运行如下:
- 确保 grpsvcs 子系统已停止。
- 从全局对象数据管理器(ODM)获取用于该群集的 grpsvcs 子系统的端口号并确保此端口号在已 /etc/services 文件中设置。有效的端口号的范围为 10000 到 10100(包含 1000 和 10100)。
- 在 /etc/services 文件中输入的服务名称应该为 grpsvcs.cluster_name。
- 从 SRC 中删除 grpsvcs 子系统(如果它仍留在此位置)。
- 向 SRC 添加 grpsvcs 子系统。在 mkssys 命令中将相应的群集名称配置为守护进程的参数。
启动子系统:当指定 -s 标志时,此控制脚本使用 startsrc 命令启动组服务子系统 grpsvcs。
停止子系统:当指定了 -k 标志时,此控制脚本使用 stopsrc 命令停止组服务子系统 grpsvcs。
删除子系统:当指定了 -d 标志时,该控制脚本使用 rmssys 命令从 SRC 中删除组服务子系统。控制脚本运行如下:
- 确保 grpsvcs 子系统已停止。
- 使用 rmssys 命令从 SRC 中删除 grpsvcs 子系统。
- 从 /etc/services 文件中删除有关的端口号。
清理子系统:当指定了 -c 标志时,该控制脚本将停止所有系统分区的组服务子系统并从 SRC 中将它们删除。控制脚本运行如下:
- 使用 stopsrc -g grpsvcs 命令停止所有分区中的子系统组的子系统实例。
- 使用 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 标志 被指定时, 该命令的用法说明写到标准输出中去.
标准错误
必要时此命令把错误信息写到标准错误中。
示例
- 向 SRC 添加组服务子系统,可输入:
grpsvcsctrl -a
- 若启动组服务子系统,可输入:
grpsvcsctrl -s
- 若停止组服务子系统,可输入:
grpsvcsctrl -k
- 若从 SRC 中删除组服务子系统,可输入:
grpsvcsctrl -d
- 若清理组服务子系统,可输入:
grpsvcsctrl -c
- 若启用组服务守护进程 hagsd 的跟踪功能,可输入:
grpsvcsctrl -t
- 若关闭组服务守护进程 hagsd 的跟踪功能,可输入:
grpsvcsctrl -o
位置
- /usr/sbin/rsct/bin/grpsvcsctrl
- 包含 grpsvcsctrl 脚本
文件
- /var/ha/log/grpsvcs_nodenum_instnum.cluster_name
- 包含节点上的 hagsd 守护进程的日志
文件名称包含以下变量:
- nodenum
- 是运行守护进程的节点的编号
- instnum
- 是守护进程的实例编号
- cluster_name
- 是运行守护进程的群集的名称
相关信息
命令:lssrc、mkssys、rmssys、startsrc、stopsrc
守护进程:hagsd
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]