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

Start 退出状态

Start 方法在基本应用程序实际运行且可用之前不应该成功退出,特别是在其他数据服务依赖于它的情况下。一种验证成功的方法是探测应用程序,以确保在 Start 方法退出之前它已运行。对于复杂的应用程序,例如数据库,请确保将 RTR 文件中的 Start_timeout 属性值设置得足够高,以允许应用程序有初始化和从崩溃中恢复的时间。


注 –

由于数据服务样例中的应用程序资源 (DNS) 快速启动,因此数据服务样例不会进行轮询以验证在成功退出之前该资源是否已运行。


如果此方法无法启动 DNS 并在失败状态下退出,RGM 将检查用来确定如何作出反应的 Failover_mode 属性。数据服务样例不会明确设置 Failover_mode 属性,因此该属性的默认值为 NONE(除非群集管理员覆盖了默认值并指定了其他值)。在这种情况下,RGM 仅执行设置数据服务状态的操作。群集管理员需要在同一节点上执行重新启动,或故障转移到其他节点。