ctsyschk 命令

用途

ctsyschk 命令在节点上创建 Reliable Scalable Cluster Technology (RSCT) 集群时识别问题。

语法

ctsyschk [ -V ] [ -U] username ] [ -P password ] [ -C cluster_type ] [ -我 ip-addr-type] [ -p checking_subsys_port ] [ -m ] [ -n ] [ -s session_auth_type ] node_name1 [node_name2... ]

描述

ctsyschk 命令验证可能导致各种基于 RSCT 的集群解决方案中出现问题的系统设置和网络行为。 如果在不使用任何选项的情况下运行 ctsyschk 命令,那么该命令的用法将显示为输出。 无论何时运行 ctsyschk 命令而不指定任何主机名,该命令都会检查本地系统设置。 如果指定一个或多个主机名或 IP 地址,那么 ctsyschk 命令将运行远程 shell 命令 (例如 sshrsh) 以从远程目标收集。 ctsyschk 命令使用有关本地节点,可用接口和节点标识以及远程节点上的端口号可用性的信息,以作出有关在 RSCT 集群上创建的协调决策。

对于运行远程命令, ctsyschk 命令要求用户设置下列其中一项:
  • 无密码 ssh/rsh
  • tcl/tk 期望在运行命令的节点上运行。 在这种情况下,用户必须将 -U 选项用于用户名 (缺省情况下为 root ) 和 -P 选项用于指定远程登录到所有节点的密码。
    限制: 所有节点都必须具有相同的用户名和密码才能使远程登录工作。

标志

-V
ctsyschk 命令的详细消息写入标准输出。
--U用户名
指定远程登录的用户名。 缺省用户为 root。 当有多个节点作为输入时,所有节点上都必须存在单个用户名。
--P密码
指定远程用户的密码。 如果未设置无密码远程登录 rshssh,那么必须为通过 -U 选项指定的用户名提供密码。 如果未指定用户名,那么必须指定 root 用户的密码。 如果有多个节点作为输入,那么必须有单个密码用于所有节点上的远程登录。
--C集群类型
指定集群类型。 以下值是有效的:
p (对等域)
如果使用 cluster_type 选项 p运行 ctsyschk 命令,那么将检查以下项:
  • 指定的输入节点之间存在 IPv4 或 IPv6 连接。
  • 输入节点中的资源监视和控制 (RMC) ,高可用性组服务 (HAGS) 或 Host Access Transformation Service (HATS) 端口可用性。
  • 是否为指定输入节点之间的 RMC 端口配置任何防火墙。
  • 节点之间的最大传输单元 (MTU) 大小兼容性。
  • 输入节点之间的节点标识唯一性。
m (管理域)
如果使用 cluster_type 选项 m运行 ctsyschk 命令,那么将检查以下项:
  • RMC 端口的可用性,方法是确定是否为逻辑分区 (LPAR) 和 Hardware Management Console (HMC) 之间的 RMC 端口配置了防火墙。
  • LPAR 与 HMC 之间的 MTU 大小兼容性。
a (对等域和管理域)
如果使用 cluster_type 选项 a运行 ctsyschck 命令,那么将检查以下项:
  • 指定的输入节点之间存在 IPv4/IPv6 连接。
  • 指定输入节点上的 RMC/HAGS/HATS 端口可用性。
  • 是否为指定输入节点中的 RMC 端口配置防火墙,并检查 LPAR 上的 RMC 端口可用性。
  • 是否为 LPAR 与 HMC 之间的 RMC 端口配置防火墙。
--p检查子系统端口
指定用于检查端口可用性的子系统。 以下值是有效的:
r
RMC 端口。
s
HATS 和 HAGS 端口
a
所有端口 (RMC , HAGS 和 HATS)

缺省 RMC 端口为 657。 如果使用 -r 选项运行 ctsyschck 命令,那么该命令确定是由任何应用程序使用缺省端口,还是在 RMC 端口上配置任何防火墙。 拓扑服务的缺省端口为 12347 ,组服务的缺省端口为 12348。 如果使用 s 选项运行 ctsyschck 命令,那么该命令将检查这些缺省端口是否可供使用。 如果缺省端口不可用,那么将显示警告或错误消息。

--iip_addr_type
指定 IP 地址类型。 以下值是有效的:
4
IPv4 接口

如果使用接口值 4 运行 ctsyschck 命令,那么该命令将检查输入节点上的有效 IPv4 接口和兼容子网。 具有相同子网标识的子网兼容。 如果两个节点没有具有公共子网标识的子网,那么 ctsyschck 命令将报告有关子网的信息。

根据命令的结果,您可以修改可能的网络配置以创建 RSCT 集群。

6
IPv6 界面

如果使用值 6 运行 ctsyschck 命令,那么该命令将检查非链路本地接口和有效 IPv6 接口,并且该命令不会对 IPv6 接口运行任何子网兼容性验证。

注: 要检查有关远程节点上有效接口的信息,请使用 rshssh 协议。 rshssh 协议的用法取决于 CT_SYSCHK_SHELL 环境变量。
a
检查 IPv4 和 IPv6 接口的可用性。
–m

ctsyschk 命令根据某些条件检查指定输入节点之间的兼容 MTU 大小。

工具应该已标识节点之间的有效 IPv4 通信路径。 然后取接口名称之间,可以进行有效的通信路径,进行 MTU 大小兼容性检查。

-n

指定是否执行节点标识检查。

此检查对多个节点有效。 如果仅指定了一个节点,那么不会执行此检查,并且将返回缺省状态 success

如果使用 -n 选项运行 ctsyschk 命令,并且指定了多个节点名作为输入,那么该命令将检查所有指定节点中节点标识的唯一性。

-s

指定要验证的 RMC 会话认证类型。 以下值是有效的:

u
从本地节点到远程节点的未认证 RMC 会话。 例如, u 选项可能尝试查询 IBM.HostPublic 资源类。
a
从本地节点到远程节点的已认证 RMC 会话。 例如, a 选项可能会尝试查询 IBM.Host 资源类。

参数

node_name1 [node_name2...]
通过运行 ctsyschk 命令指定要包含在对等域定义中的节点。 节点名是域名系统 (DNS) 主机名的长名称或短名称。

环境变量

ct_syschk_shell
Shell 以联系远程节点。 sshrsh 是用于联系远程节点的两个 shell 示例。
ct_syschk_ts_port_端口
用户为 HATS 配置的端口。 如果设置了此环境变量,那么不会使用缺省端口 12347。
ct_syschk_gs_port_端口
用户为 HAGS 配置的端口。 如果设置了此环境变量,那么不会使用缺省端口 12348。

退出状态

0
命令成功完成。
1
给定节点之间没有可用的有效 IP 连接。
2
给定节点之间不存在兼容的子网。
3
端口检查失败。
4
防火墙设置不允许进行必需的通信。
5
NodeId 在给定节点之间不唯一。
6
在指定节点之间检测到不兼容的 MTU 大小。
7
发生连接故障。 无法访问远程节点。
8
其他错误。

限制

  • 所有输入节点都必须可从运行此命令的节点访问,并且任何输入节点名都不得是 IP 地址。
  • ctsyschk 命令是 AIX® 操作系统的 RSCT 文件集的一部分。
  • 当指定 -h 标志时,命令的用法语句将写入标准输出。 所有详细消息都将写入标准输出。
  • 所有错误消息都将写入标准错误。

示例

  1. 要检查节点 nodeAnodeB 是否可以构成对等域,请运行以下命令:
    ctsyschk -C p nodeA nodeB
    
  2. 要检查节点 nodeAnodeB 之间是否存在 IPV4 通信路径,请运行以下命令:
    ctsyschk -i 4 nodeA nodeB
  3. 要检查 HMCnodeHH 和 lpar 节点A 之间的管理域兼容性,请运行以下命令:
    ctsyschk -C m nodeH nodeA
  4. 要检查节点nodeA节点 B 之间的 RMC 连接,请运行以下命令:
    ctsyschk -s {u/a} nodeA nodeB
  5. 要检查节点 nodeAnodeB 之间的 MTU 兼容性以建立对等域,请运行以下命令:
    ctsyschk -m -C p nodeA nodeB
  6. 要检查 RMCHAGSHATS 端口以获取本地节点上的可用性,请运行以下命令:
    ctsyschk -p a -C p
  7. 要检查节点 nodeAnodeB 是否可以构成对等域,请运行以下命令:
    ctsyschk -p a -C p