数据服务样例在群集节点之间启动、停止、重新启动和切换 DNS 应用程序以便对群集事件(例如管理操作、应用程序故障或节点故障)做出响应。
应用程序的重启操作由进程监视工具 (PMF) 管理。如果失败的应用程序数超过了故障次数窗口中的故障计数,故障监视器会将包含应用程序资源的资源组故障转移到另一个节点上。
数据服务样例以 PROBE 方法的形式提供故障监视,该方法使用 nslookup 命令来确保应用程序正常运行。如果探测检测到挂起的 DNS 服务,它将通过在本地重新启动 DNS 应用程序来尝试改正这种情形。如果本地重新启动 DNS 应用程序没有改进该情况,并且探测重复检测到服务所出现的问题,则探测将尝试把服务故障转移到群集中的另一个节点上。
特别指出,数据服务样例包括以下元素:
用于定义数据服务的静态属性的资源类型注册文件。
通过 RGM 运行的 Start 回调方法,用来在包含 HA-DAS 数据服务的资源组联机时启动 in.named 守护进程。
通过 RGM 运行的 Stop 回调方法,用来在包含 HA-DNS 的资源组脱机时停止 in.named 守护进程。
用于通过检验 DNS 服务器是否正在运行来检查服务的可用性的故障监视器。故障监视器通过用户定义的 PROBE 方法实现,并通过 Monitor_start 和 Monitor_stop 回调方法启动和停止。
通过 RGM 运行的 Validate 回调方法,用于验证服务的配置目录是否可访问。
通过 RGM 运行的 Update 回调方法,用来在群集管理员更改资源属性值时重新启动故障监视器。