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

如何检验 SAP 消息服务器的故障监视器的操作

在可以运行 SAP 消息服务器的每个节点上执行此过程。

  1. 以超级用户身份登录到一个节点。

  2. 使 SAP 消息服务器所属的资源组联机。


    # scswitch -z  -g central-rg -h node
    
    -z

    指定要使资源组联机。

    -g central-rg

    指定要联机的资源组的名称。该组是 SAP 消息服务器所属的资源组。

    -h node

    指定要联机的资源组所在的节点的名称。该节点是您刚刚登录到的节点。

  3. 指定要为资源组启用故障转移。


    # scrgadm -c  -g central-rg -y Failover_Enabled=True
    
    -c

    指定要修改现有配置。

    -g central-rg

    指定要修改的资源组的名称。

    -y Failover_Enabled=True

    指定在 Retry_interval 期间超过 Retry_count 时资源组将进行故障转移。

  4. 终止 SAP 消息服务器。

  5. 确认 SAP 消息服务器是重新启动还是故障转移。

    如果步骤 4 中的非正常终止操作在指定时间间隔内重复了指定的次数,SAP 消息服务器将故障转移到一个可用节点。如果没有可用节点,SAP 消息服务器将脱机。

    如果非正常终止操作在指定时间间隔内重复指定的次数,SAP 消息服务器将在同一节点上重新启动。

    运行 scstat 命令,以确定 SAP 消息服务器的状态。

    注意,在故障转移之前可以非正常地终止应用程序的最大次数是通过标准特性 Retry_count 指定的,时间间隔是通过标准特性 Retry_interval 指定的。Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“资源特性”中对这些特性进行了说明。

  6. 再次使 SAP 消息服务器所属的资源组联机(如步骤 2 中所述)。

  7. 指定将为资源组禁用故障转移。


    # scrgadm -c  -g central-rg -y Failover_Enabled=False
    
    -c

    指定要修改现有配置。

    -g central-rg

    指定要修改的资源组的名称。

    -y Failover_Enabled=False

    指定在 Retry_interval 期间超过 Retry_count 时资源组进行故障转移。

  8. 终止 SAP 消息服务器。

  9. 确认 SAP 消息服务器重新启动。

    由于将 Failover_Enabled 设置为 False,因此 SAP 消息服务器总是重新启动。