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

Monitor_start 方法

RGM 将调用 Monitor_start 方法以启动资源的故障监视器。故障监视器将监视正受该资源管理的应用程序的运行状况。资源类型实现通常将故障监视器作为单独在后台运行的守护进程实现。Monitor_start 回调方法用于使用正确的参数启动此守护进程。

由于监视器守护进程本身很容易失败(例如,该守护进程可能会停止,而使应用程序处于不受监视的状态),因此您应当使用 PMF 启动监视器守护进程。DSDL 实用程序 scds_pmf_start() 内置了对启动故障监视器的支持。此实用程序使用相对于 RT_basedir 的路径名来确定监视器守护进程的资源类型回调方法实现的位置。此实用程序使用由 DSDL 管理的 Monitor_retry_intervalMonitor_retry_count 扩展属性防止无限制地重新启动守护进程。

此实用程序还将为所有回调方法定义的相同命令行语法(即,-R resource -G resource-group -T resource-type)强加到监视器守护进程上,尽管监视器守护进程决不会被 RGM 直接调用。最后,此实用程序还允许监视器守护进程实现自身启用 scds_initialize() 实用程序来设置自己的环境。主要用于设计监视器守护进程本身方面。