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

Monitor_start 方法

RGM 将调用 Monitor_start 方法来启动资源的故障监视器。 故障监视器用来监视资源管理的应用程序的运行情况。 资源类型实现通常将故障监视器作为在后台运行的独立守护程序来实现。 Monitor_start 回叫方法用来通过合适的变量启动此守护程序。

因为监视器守护程序本身易于失败(例如,它可能毁坏,从而使应用程序处于不受监视的状态),所以您应该使用 PMF 启动该监视器守护程序。 DSDL 公用程序 scds_pmf_start() 具有启动故障监视器的内置支持。 此公用程序使用监视器守护程序的相对路径名(相对于资源类型回叫方法实现的位置的 RT_basedir)。 它使用由 DSDL 管理的 Monitor_retry_intervalMonitor_retry_count 扩展特性,以避免会无限多次地重启该守护程序。 虽然 RGM 从不直接调用监视器守护程序,但它仍然将与为所有回叫方法定义的命令行语法相同的语法(即 -R resource -G resource_group -T resource_type)强加到该监视器守护程序中。 它允许监视器守护程序实现本身利用 scds_initialize() 公用程序来设置其自己的环境。 主要用于设计监视器守护程序本身方面。