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 命令 (例如 ssh 或 rsh) 以从远程目标收集。 ctsyschk 命令使用有关本地节点,可用接口和节点标识以及远程节点上的端口号可用性的信息,以作出有关在 RSCT 集群上创建的协调决策。
- 无密码 ssh/rsh
- tcl/tk 期望在运行命令的节点上运行。 在这种情况下,用户必须将 -U 选项用于用户名 (缺省情况下为 root ) 和 -P 选项用于指定远程登录到所有节点的密码。限制: 所有节点都必须具有相同的用户名和密码才能使远程登录工作。
标志
- -V
- 将 ctsyschk 命令的详细消息写入标准输出。
- --U用户名
- 指定远程登录的用户名。 缺省用户为 root。 当有多个节点作为输入时,所有节点上都必须存在单个用户名。
- --P密码
- 指定远程用户的密码。 如果未设置无密码远程登录 rsh 或 ssh,那么必须为通过 -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 接口运行任何子网兼容性验证。
注: 要检查有关远程节点上有效接口的信息,请使用 rsh 或 ssh 协议。 rsh 或 ssh 协议的用法取决于 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 以联系远程节点。 ssh 和 rsh 是用于联系远程节点的两个 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 标志时,命令的用法语句将写入标准输出。 所有详细消息都将写入标准输出。
- 所有错误消息都将写入标准错误。
示例
- 要检查节点 nodeA 和 nodeB 是否可以构成对等域,请运行以下命令:
ctsyschk -C p nodeA nodeB - 要检查节点 nodeA 与 nodeB 之间是否存在 IPV4 通信路径,请运行以下命令:
ctsyschk -i 4 nodeA nodeB - 要检查 HMCnodeHH 和 lpar 节点A 之间的管理域兼容性,请运行以下命令:
ctsyschk -C m nodeH nodeA - 要检查节点nodeA和节点 B 之间的 RMC 连接,请运行以下命令:
ctsyschk -s {u/a} nodeA nodeB - 要检查节点 nodeA 与 nodeB 之间的 MTU 兼容性以建立对等域,请运行以下命令:
ctsyschk -m -C p nodeA nodeB - 要检查 RMC, HAGS 和 HATS 端口以获取本地节点上的可用性,请运行以下命令:
ctsyschk -p a -C p - 要检查节点 nodeA 和 nodeB 是否可以构成对等域,请运行以下命令:
ctsyschk -p a -C p