Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

Probe_command 属性

probe 命令将定期检查给定应用程序的运行状况。此命令必须为可直接传递给 shell 以探测应用程序的带参数的 UNIX 命令。如果应用程序运行正常,probe 命令将以 0 退出状态返回。

probe 命令的退出状态用于确定应用程序失败的严重性。此退出状态(又称探测状态)必须是 0(表示成功)至 100(表示完全失败)之间的整数。探测状态也可以为特殊值 201,该值将导致应用程序立即故障转移,除非 Failover_enabled 设置为 FALSE。GDS 探测算法将使用探测状态决定是在本地重新启动应用程序还是将其故障转移。有关更多信息,请参见 scds_fm_action(3HA) 手册页。如果退出状态为 201,则应用程序将立即进行故障转移。

如果忽略 probe 命令,GDS 将提供它自己的简单探测。此探测将连接到源自 Network_resources_used 属性或 scds_get_netaddr_list() 函数的输出结果的 IP 地址集上的应用程序。有关更多信息,请参见 scds_get_netaddr_list(3HA) 手册页。如果连接成功,连接将立即断开。如果连接和断开连接均成功,则认为应用程序运行正常。


注 –

GDS 提供的探测仅适于简单替换功能全面的应用程序特定的探测。