用于 SAP Web Application Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

调节 Sun Cluster HA for SAP Web Application Server 故障监视器

Sun Cluster HA for SAP Web Application Server 数据服务的故障监视由以下故障监视器提供:

每个故障监视器都包含在资源中,其资源类型如下表所示。

表 1–3 Sun Cluster HA for SAP Web Application Server 的故障监视器的资源类型

SAP 排队服务器 

SUNW.sapenq

SAP 拷贝服务器 

SUNW.saprepl

SAP 消息服务器 

SUNW.sapscs

SAP Web 应用服务器组件 

SUNW.sapwebas

SAP J2EE 引擎 

SUNW.gds

资源类型的系统特性和扩展特性控制故障监视器的行为。这些特性的缺省值确定了故障监视器的预设行为。预设行为应该适用于大多数 Sun Cluster 安装。因此,当需要修改此预设行为时才应调节故障监视器。

调节这些故障监视器包括以下任务:

请在注册和配置 Sun Cluster HA for SAP Web Application Server 时执行这些任务(如注册和配置 Sun Cluster HA for SAP Web Application Server中所述)。

有关这些任务的详细信息,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“调节 Sun Cluster 数据服务的故障监视器”

SAP 排队服务器资源类型的故障监视器的操作

为了确定 SAP 排队服务器和 SAP 拷贝服务器是否运行正常,SAP 排队服务器资源类型的故障监视器会定期探测这些资源。

探测使用 SAP 实用程序 ensmon 来检查 SAP 排队服务器和 SAP 拷贝服务器的运行状况。


# ensmon -H localhost -S port   option
-H localhost

指定主机名为 localhost

-S port

指定排队端口。

option

指定探测应检查的资源。此选项可能的值如下:

  • 1-仅检查 SAP 排队服务器。

  • 2-既检查 SAP 排队服务器也检查 SAP 拷贝服务器。

如果在命令行上运行此命令,将在命令行上显示返回的返回代码。

在探测过程中,通过运行 ensmon 命令(option 参数设置为 2),故障监视器首先确定 SAP 排队服务器和 SAP 拷贝服务器是否均处于联机状态。


# ensmon -H localhost -S port   2

此命令的结果确定了探测的操作,如下所述:

  1. 如果命令超时,通过运行 ensmon 命令(option 设置为 1),SAP 排队服务器故障监视器检查是否只有 SAP 排队服务器处于联机状态。


    # ensmon -H localhost -S port   1
    
    • 如果此命令超时,则 SAP 排队服务器发生部分故障。如果在探测间隔期内此超时再发生一次,则进行故障转移。

    • 如果此命令成功,SAP 排队服务器故障监视器将记录一条警告消息以说明 SAP 排队服务器处于联机状态但 SAP 拷贝服务器的状态未知。

    • 如果此命令导致系统错误,则 SAP 排队服务器发生不太严重的部分故障。如果在探测间隔期内系统错误再发生三次,则进行故障转移。

    • 对于所有其他不成功的情况,SAP 排队服务器都会触发故障转移。

  2. 如果命令未超时,探测将检查 ensmon 命令的返回代码的值,如下所述:

    • 返回代码值为 0 表示命令成功,并且在下一次探测之前不进行任何其他操作。

    • 返回代码值为 4 表示排队正在运行并且配置了拷贝,但该拷贝并未运行。 探测将记录一条警告消息以表示拷贝未运行。

    • 返回代码值为 8 表示排队服务器未运行,并且探测触发故障转移。

    • 返回代码值为 12 表示命令参数无效,并且探测触发故障转移。

    • 所有其他返回代码均被视为部分故障。如果在探测间隔期内这样的故障再发生三次,则进行故障转移。

注意,超时次数和探测间隔期的值均由 SAP 排队服务器故障监视器指定。您不能更改这些值。

SAP 拷贝服务器资源类型的故障监视器的操作

Sun Cluster 中的进程监视工具 (PMF) 当前承担 SAP 拷贝服务器资源类型的故障监视器职责。

SAP 消息服务器资源类型的故障监视器的操作

故障监视器对 SAP 消息服务器资源类型进行探测时需要 msprot 程序。请参见配置要求

msprot 程序是不可配置的。

SAP Web 应用服务器组件资源类型的故障监视器的操作

SAP 消息服务器组件资源类型的故障监视由 dpmon 程序执行。

dpmon 程序是不可配置的。

SAP J2EE 引擎资源类型的故障监视器的操作

故障监视器对 SAP J2EE 引擎资源类型进行探测时需要 sap_j2ee_probe 程序。

sap_j2ee_probe 程序是不可配置的。