Sun Cluster 3.0 5/02 补编

Probe_command

probe 命令定期检查给定应用程序的状态。它必须是一条具有完整变量的 UNIX 命令,可以直接传给某个 shell 来探测该应用程序。如果该应用程序状态完好,则 probe 命令将返回退出状态(以 0 值表示)。

probe 命令的退出状态可用于确定应用程序故障的严重程度。此退出状态(又称探测状态)必须一个介于 0(表示成功)和 100(表示完全失败)之间的整数。探测状态也可以是一个特殊值 201,它将导致应用程序立即进行故障转移,除非 Failover_enabled 被设置为 false。探测状态用于 GDS 探测算法(请参阅 scds_fm_action(3HA)),可决定是从本地重启应用程序,还是将其故障转移到另一个节点; 如果退出状态为 201,则应用程序将立即进行故障转移。

如果忽略 probe 命令,则 GDS 将提供其自身的简单 probe 命令。它将与从 Newtork_resources_used 特性或 scds_get_netaddr_list(3HA) 的输出结果中得到的 IP 地址集中的应用程序进行连接。如果连接成功,它将立即断开连接。如果能成功地进行连接和断开连接,则该应用程序即被认为运行状态完好。


注意:

随 GDS 一起提供 probe 命令的目的仅在于为正常运行的、特定于应用程序的 probe 命令提供简单的替代命令。