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

Stop 退出状态

在基础应用程序确实停止之前(尤其是在其它数据服务依赖于该程序的情况下),Stop 方法不应在成功状态下退出。 如果未做到这一点,可能会导致数据毁坏。

对于复杂的应用程序(例如数据库),请确保在 RTR 文件中设置了足够大的 Start_timeout 特性值,使应用程序有足够长的时间在停止时进行清除。

如果此方法无法停止 DNS 并在失败状态下退出,RGM 将检查用来确定如何作出反应的 Failover_mode 特性。 数据服务样例未明确设置 Failover_mode 特性,因此此特性使用缺省值 NONE(除非群集管理员已经覆盖了该缺省值并指定了其它值)。 在这种情况下,RGM 仅执行将数据服务状态设置为 Stop_failed 的操作。 需要用户干预以强制停止应用程序并清除 Stop_failed 状态。