cthatstune 命令
用途
在运行时查看和更改拓扑服务子系统的可调参数。
语法
cthatstune [ -f [network1]:频率 1[,[network2]:频率 2...] ] [ -g [[network]:grace] [ -s [network1]:灵敏度 1[,[network2]:灵敏度 2...] 优先级-p 日志-l 长度固定-m 对象-h-v-r
描述
cthatstune 命令在运行时更改拓扑服务子系统的可调参数。 拓扑服务子系统有两种类型的可调参数:
- 子系统范围
- 影响拓扑服务子系统的行为。 该类型包含固定的优先级别、日志文件的最大长度和暂存在主存储器中的对象。
- 每个网络
- 影响每个网络的行为。 该类型包含工作频率和灵敏度。
cthatstune 命令将更改集群数据中的参数。 新值直至拓扑服务守护程序从集群数据中读进新值后才能生效。 您可以使用刷新操作来指导拓扑服务守护程序从集群数据中读取新值。 可以通过在集群中的某个节点上发出 cthatsctrl -r 命令或 cthatstune -r 命令来启动刷新操作。
除了实际值外,还可以使用两个特殊值: VIEW 和 DEFAULT分别用于显示当前设置和使用可调参数的缺省值。
对于每个网络可调参数,除了网络名外,还可以使用空网络名或特殊网络名 ALL 来指定网络名后面的值适用于所有网络。
标志
- -f [network1]:frequency1[,[network2]:frequency2 …]
- 为一个或多个网络指定脉动信号频率,该频率是两次脉动信号之间的时间间隔(秒)。
frequency 的值可以是从 1 到 30的整数。 缺省值为 1。
- -g [[网络]:恩典 ]
- 指定不再接收脉动信号时使用的宽限期。 当丢失脉动信号时,会向发生故障的节点发送一个因特网控制报文协议 (ICMP) 回送信号数据包。 如果返回回送信号,那么将启动宽限期。指定宽限期(以秒计),而且宽限期精度可达毫秒级。 宽限期可以指定为整数、浮点数或者下列其中一个值:
- 0
- 指定宽限期处于禁用状态。
- -1 | d
- 指定拓扑服务子系统控制宽限期。 这是缺省值。
- -s [网络1]:灵敏度1[,[网络2]:灵敏度2 …]
- 为一个或多个网络指定最多可缺少多少脉动信号。 如果超过该最大值,拓扑服务守护程序就认为对等设备处于非活动状态。
敏感度 的值可以是从 4 到 40的任何整数。 缺省值为 4。
- -p 优先
- 指定固定的优先级别。 priority 的值可以是 0,这意味着
不会以固定优先级
或从 1 到 80的整数运行。 缺省值为 30。 - -l 日志长度
- 指定最大日志文件长度(行数)。 log_length 的值可以是从 2000 到 1 000 000的任何整数。 缺省值为 5000。
- -m pin_object[,pin_object...]
- 指定要暂存在主存储器中的对象。 有效值是:
- 无
- 不在主存储器中暂存任何对象。
- 文本
- 指定要暂存在主存储器中的 TEXT 对象。
- 数据
- 指定要暂存在主存储器中的 DATA 对象。
- 堆栈
- 指定要暂存在主存储器中的 STACK 对象。
- PROC
- 指定在主存储器中暂存所有可暂存的对象。 这是缺省值。
- -r
- 应用新的可调参数并刷新拓扑服务子系统。
- -v
- 提供详细输出。
- -h
- 将命令的用法语句写到标准输出。
安全性
您必须具有 root 权限才能运行此命令。
退出状态
- 0
- 表示命令成功完成。
- 非零值
- 表示发生错误。
限制
此命令仅在对等域中有效。
实现细节
此命令是 AIX®的 Reliable Scalable Cluster Technology (RSCT) 文件集的一部分。
标准输出
当指定 -h 标志时,此命令的用法语句将写入标准输出。 所有详细消息都写到标准输出。
标准错误
该命令写任何错误消息至标准错误。
示例
- 要将固定的优先级别更改至 40,查看最大日志文件长度的当前设置,并将缺省对象暂存在主存储器中,而不想让新设置马上生效,请输入:
cthatstune -p 40 -l VIEW -m DEFAULT - 要使新设置 (先前由 cthatstune更改) 生效,请输入:
cthatstune -r - 要将固定的优先级别更改至常规,将程序和数据段暂存在主存储器中,并使这些新设置立即生效,请输入:
cthatstune -p 0 -m TEXT,DATA -r - 要将 filesys_net 的脉动信号频率更改为 2 ,并将所有其他网络的脉动信号频率更改为 4 ,请将所有其他网络的敏感度更改为缺省值,并使新设置立即生效,请输入:
cthatstune -f filesys_net:2,:4 -s :DEFAULT -r - 要将 filesys_net 的脉动信号频率更改为缺省值并将 service_net 更改为 3 ,请将所有网络的敏感度更改为 8 ,将整个拓扑服务子系统锁定在主内存中,并使新设置立即生效,请输入:
cthatstune -f filesys_net:DEFAULT,service_net:3 -s :8 -m PROC -r您还可以使用以下方法达到上述目的:cthatstune -f filesys_net:DEFAULT,service_net:3 cthatstune -s :8 cthatstune -m PROC cthatstune -r - 要将网络通信组 CG3 的周期更改为 2345 毫秒,请输入:
cthatstune -f CG3:2.345 - 要将网络通信组 CG3 的宽限期更改为 30500 毫秒,请输入:
cthatstune -g CG3:30.5
位置
- /opt/rsct/bin/cthatstune
- 包含 cthatstune 命令