rmcctrl 命令

用途

管理资源监视和控制 (RMC) 子系统。

语法

rmcctrl { -a | -A | -b | | -B | | -d | -k | -K | -m {R | E | D} | -M {R | E | D} | -p | -P | -q | -Q | -s | -t n | -T | -u n | -U | -v n | -V | -w n | -W | -x | -X | -z | -h }

描述

rmcctrl 命令控制资源监视和控制 (RMC) 子系统的操作。 子系统由子系统名称为 ctrmc 且子系统组名为 rsct的系统资源控制器 (SRC) 控制。 RMC 子系统定义被添加到子系统对象类然后当安装了可靠的可伸缩集群技术 (RSCT) 时启动。 此外,将在 /etc/inittab 文件中创建一个条目,以便在系统启动时自动启动 RMC 子系统。

注: 虽然可以使用 stopsrcstartsrc 命令来停止和启动 RMC 子系统,但可以使用 rmcctrl 命令来执行这些功能。

标志

-a
将 RMC 子系统添加到子系统对象类,并将一个条目放在 /etc/inittab 文件的末尾。
-A
添加并启动 RMC 子系统。
-b
将 RMC API 客户机会话的空闲超时设置为 n 秒。 如果 RMC 守护程序最近 n 秒在会话中找不到任何活动,那么它会关闭。
-B
将 RMC API 客户机会话的空闲超时设置为缺省值 0 秒(即,它处于禁用状态)。
-d
从子系统对象类中删除 RMC 子系统,并从 /etc/inittab 文件中除去 RMC 条目。
-k
停止 RMC 子系统。
-K
停止 RMC 子系统和所有资源管理器。
-m
指定 RMC 子系统客户机消息策略。 此策略适用于在 RMC 子系统与 RSCT: Technical Reference 中列出的任何命令(当该命令与 RMC 子系统不在同一节点上运行时,也即,设置了 CT_CONTACT 环境变量时)之间发送的消息。 这些消息是通过使用 TCP/IP 来发送的。

此标志在 RSCT V2.3.1.0 或更高版本中受支持。 如果命令出自早期版本的 RSCT,那么必须使用“Enabled”策略。

R
指示客户机消息策略为“Required”。 “Required”意味着只有可以(且将要)使用消息认证连接才保留打开。
E
指示客户机消息策略为“Enabled”。 “Enabled”是缺省值;如果连接的两端都支持它,那么使用消息认证。
D
指示客户机消息策略为“Disabled”。 “Disabled”意味着未使用消息认证。
-M
指定 RMC 子系统守护程序消息策略。 此策略适用于在管理域集群中的 RMC 子系统域之间发送的消息。 这些消息是通过使用用户数据报协议 (UDP) 来发送的。

此标志仅在 RSCT R2.4.1.0 或更高版本中受支持。 指定之后,指示的消息策略将在 RMC 子系统下次启动时生效。

R
指示守护程序消息策略为“Required”。 “Required”意味着只有可以(且将要)使用消息认证时这两个守护程序才进行通信。
E
指示守护程序消息策略为“Enabled”。 “Enabled”是缺省值;如果发送和接收守护程序支持它,那么使用消息认证。
D
指示守护程序消息策略为“Disabled”。 “Disabled”意味着未使用消息认证。 如果集群中的所有节点并非都配置为相同,那么禁用消息认证可导致功能丧失。
-p
启用远程客户机连接。
-P
禁用远程客户机连接。
-q
在 RMC 子系统下次启动时启用远程客户机连接。
-Q
在 RMC 子系统下次启动时禁用远程客户机连接。
-s
启动 RMC 子系统。
--t n
设置客户机消息超时值为 n 秒。 此超时值必须包括下列操作:
  • 在 RMC 子系统接受客户机连接之后,接收到启动会话协议的第一条消息。
  • 在接收到初始消息之后,RMC 子系统接收到完整的客户机消息
如果超过这些时间限制中的任何一个,客户机会话都将结束。 可接受的最小值为 10; 最大值为 86400

如果已指定,该值在下次 RMC 子系统启动时生效。

-T
将客户机消息超时设置为缺省值 10 秒。

如果已指定,该值在下次 RMC 子系统启动时生效。

--u n
设置启动会话超时值为 n 秒。 在该时间量内,启动会话进程必须完成新的客户机会话;否则该会话将关闭。 可接受的最小值为 60; 最大值为 86400

如果已指定,该值在下次 RMC 子系统启动时生效。

-U
将启动会话超时值设置为缺省值 300 秒。

如果已指定,该值在下次 RMC 子系统启动时生效。

--v n
设置第一个命令超时值为 n 秒。 如果在与 RMC 子系统建立客户机会话时,设置第一个命令计时器,那么在启动会话进程完成之后第一个命令必须在指定时间内 到达;否则该会话将关闭。 可接受的最小值为 10; 最大值为 86400

如果已指定,该值在下次 RMC 子系统启动时生效。

-V
将第一个命令超时值设置为缺省值 10 秒。

如果已指定,该值在下次 RMC 子系统启动时生效。

--w n
设置第一个命令阈值为 n 个客户机会话。 如果客户机会话数量超过该值,RMC 子系统将在每个新的未授权的会话上启用第一个命令计时器。 如果阈值设置为 0,那么将禁用第一个命令超时功能。 最大值为 150

如果已指定,该值在下次 RMC 子系统启动时生效。

-W
将第一个命令阈值设置为 150 客户机会话的缺省值。

如果已指定,该值在下次 RMC 子系统启动时生效。

-x
对非root 已认证的客户机会话和未认证的客户机会话启用第一个命令超时。

如果已指定,该值在下次 RMC 子系统启动时生效。

-X
禁用非 root 授权会话的第一个命令超时。

如果已指定,该值在下次 RMC 子系统启动时生效。

-z
停止 RMC 子系统和所有资源管理器,但是该命令直到 RMC 子系统和资源管理器停止之后才会返回。
-h
将命令的用法语句写到标准输出。

安全性

特权控制: 只有 root 用户才能对此命令运行 (x) 访问权。

退出状态

0
命令成功。
1
命令不成功。

标准输出

当指定 -h 标志时,此命令的用法语句将写入标准输出。

示例

  1. 要添加 RMC 子系统,请输入:
    rmcctrl -a
  2. 要启动 RMC 子系统,请输入:
    rmcctrl -s
  3. 要停止 RMC 子系统,请输入:
    rmcctrl -k
  4. 要删除 RMC 子系统,请输入:
    rmcctrl -d

位置

/opt/rsct/bin/rmcctrl