Sun Cluster 3.0 5/02 补编

适用于应用程序服务器的 Sun Cluster HA for SAP 故障探测

对于应用程序服务器,故障探测命令执行以下步骤:

  1. 检索主分发程序的进程 ID。

  2. 不断地进行循环(如果为 Thorough_probe_interval 则休眠)

  3. 检查 SAP 资源的运行状况

    1. 非正常退出 - 如果 Process Monitor Facility (PMF) 检测到 SAP 进程树失败,故障监视器就会将该问题视为完全崩溃。故障监视器根据资源的故障历史记录重新启动或将 SAP 资源故障转移到其他节点。

    2. 通过探测来检查 SAP 资源的运行状况 - 探测时可以使用 ps(1) 命令来检查 SAP Message Server 和主分发程序进程。如果在系统的活动进程列表中没有找到 SAP 主分发程序进程,故障监视器就会将该问题视为完全故障。

    3. 通过探测来检查数据库的连接状态 - 探测命令调用 SAP 提供的实用程序 R3trans 来检查数据库连接的状态。Sun Cluster HA for SAP 故障探测可以检验 SAP 是否能够连接到数据库。尽管如此,Sun Cluster HA for SAP 需要依赖高可用性的数据库故障探测来确定数据库的运行状况。如果数据库连接状态检查失败,故障监视器将在 syslog 中记录以下消息:Database might be down,同时将 SAP 资源的状态设置为 DEGRADED。如果探测命令再次检查数据库的状态时连接已重新建立,则故障监视器会在 syslog 中记录以下消息:Database is up。然后,故障监视器会将 SAP 资源的状态设置为 OK

  4. 评估故障历史记录

    根据故障历史记录,故障监视器可以完成以下操作之一。

    • 不执行任何操作

    • 本地重新启动

    • 故障转移

      如果应用程序服务器资源是故障转移资源,则故障监视器会对该应用程序服务器进行故障转移。

      如果应用程序服务器资源是可缩放资源,那么在本地执行指定的重新启动次数后,RGM 将在另一节点上启动该应用程序服务器(如果群集中有其他可用的节点)。