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

如何检验 SAP 排队服务器的故障监视器的操作

在可以运行 SAP 排队服务器和 SAP 拷贝服务器的每组成对节点上执行此过程。

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

  2. 确保 SAP 拷贝服务器资源组在所有节点上均脱机。

    在此过程中的此步骤,您将在没有 SAP 拷贝服务器资源组的情况下测试 SAP 排队服务器资源组的行为。因而,SAP 拷贝服务器资源组必须在所有节点上均脱机。在此过程的后面的步骤中,您将在 SAP 拷贝服务器资源组的情况下测试 SAP 排队服务器的行为。

  3. 使 SAP 排队服务器所属的资源组联机。


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

    指定要使资源组联机。

    -g central-rg

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

    -h node

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

  4. 非正常地终止 SAP 排队服务器。

    1. 确定 SAP 排队服务器的进程 ID,其中 SAP 排队服务器可执行文件的名称为 enserver


      # ps -ef | grep enserver
      
    2. 中止 SAP 排队服务器的进程。


      # kill -9 pid
      
      pid

      指定 SAP 排队服务器的进程 ID。此 ID 是您使用 psgrep 命令确定的进程 ID。

  5. 确认 SAP 排队服务器故障转移到其他节点。

    运行 scstat 命令,以确认 SAP 排队服务器资源在第一个节点上脱机并且在第二个节点上联机。

  6. 再次使 SAP 排队服务器所属的资源组联机。


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

    指定要使资源组联机。

    -g central-rg

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

    -h node

    指定要联机的资源组所在的节点的名称。

  7. 以超级用户身份登录到其他节点。

  8. 在您在步骤 7 中登录到的节点上,使 SAP 拷贝服务器所属的资源组联机。


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

    指定要使资源组联机。

    -g repl-rg

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

    -h node

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

  9. 再次非正常地终止 SAP 排队服务器(如步骤 4)。

  10. 确认 SAP 排队服务器资源组故障转移到正在运行 SAP 拷贝服务器资源组的节点。

    由于 SAP 排队服务器资源组在正在运行 SAP 拷贝服务器资源组的节点上启动,因此 SAP 拷贝服务器资源组故障转移到其他可用节点。如果没有可用节点,SAP 拷贝服务器资源组将脱机。

    运行 scstat 命令,以确认 SAP 排队服务器资源组在第一个节点上脱机并且在第二个节点上联机。还要确认 SAP 拷贝服务器资源组在第二个节点上脱机。SAP 拷贝服务器资源组可以在其他可用节点上联机,也可以脱机。