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

检验 Sun Cluster HA for SAP DB 的安装和配置

在安装、注册并配置 Sun Cluster HA for SAP DB 之后,请检验 Sun Cluster HA for SAP DB 的安装和配置。检验 Sun Cluster HA for SAP DB 的安装和配置会确定 Sun Cluster HA for SAP DB 数据服务是否使 SAP DB 应用程序具有高可用性。

检验 Sun Cluster HA for SAP DB 的安装涉及到检验以下故障监视器的操作:

如何检验 SAP DB 故障监视器的操作

在可以运行 SAP DB 的每个节点上执行此过程。

  1. 以超级用户身份登录到可以控制 SAP DB 资源组的节点。

  2. 将 SAP DB 资源组切换到您在步骤 1 中登录到的节点。


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

    指定要切换控制资源组的节点

    -g sapdb-rg

    指定要将 SAP DB 资源组切换到另一个节点

    -h node

    指定要将 SAP DB 资源组切换到的节点

  3. 以非正常的方式终止 SAP DB。

    1. 确定正在运行的 SAP DB 数据库实例的所有内核进程的进程标识。


      # ps -ef | grep kernel | grep db-name
      
      db-name

      指定大写的 SAP DB 数据库实例名称

    2. 终止正在运行的 SAP DB 数据库实例的所有内核进程。


      # kill -9 sapdb-kernel-pid
      
      sapdb-kernel-pid

      指定步骤 a 中确定的 SAP DB 内核进程的进程标识

  4. 确认 Sun Cluster HA for SAP DB 故障监视器执行以下列表中的适当操作:

    • 重新启动 SAP DB 资源

    • 将 SAP DB 资源故障转移到另一个节点

    故障监视器的预期行为依赖于资源的故障历史和 Failover_enabled 扩展特性的值。有关详细信息,请参见以下章节:

  5. 正常终止 SAP DB。

    1. 成为管理 SAP DB 数据库的 OS 用户。


      # su - os-sapdb-adm-user
      
      os-sapdb-adm-user

      指定管理 SAP DB 数据库的 OS 用户的 UNIX 用户标识。此用户的起始目录包含在安装和配置 SAP DB 过程中创建的 .XUSER.62 文件。有关更多信息,请参阅安装和配置 SAP DB 。此用户是在设置 DB_User 扩展特性时指定的,如如何注册和配置 SAP DB 资源中所述。

    2. 手动停止 SAP DB 数据库实例。


      # dbmcli -U sapdb-adm-key db_offline
      
      -U sapdb-adm-key

      指定使用管理 SAP DB 数据库的数据库用户的用户密钥运行 dbmcli 命令。该用户密钥是在 SAP DB 的安装和配置期间创建的。有关更多信息,请参阅安装和配置 SAP DB 。该用户密钥是在设置 User_Key 扩展特性时指定的,如如何注册和配置 SAP DB 资源中所述。

  6. 确认 Sun Cluster HA for SAP DB 故障监视器执行以下列表中的适当操作:

    • 重新启动 SAP DB 资源

    • 将 SAP DB 资源故障转移到另一个节点

    故障监视器的预期行为依赖于资源的故障历史和 Failover_enabled 扩展特性的值。有关详细信息,请参见以下章节:

如何检验 SAP xserver 故障监视器的操作

在可以控制 SAP xserver 的每个节点上执行此过程。

  1. 登录到可以控制 SAP xserver 的节点。

  2. 以非正常的方式终止 SAP xserver。

    1. 确定所有 SAP xserver 进程的进程标识。


      # ps -ef | grep vserver
      
    2. 终止所有 SAP xserver 进程。


      # kill -9 xserver-pid
      
      xserver-pid

      指定您在步骤 a 中确定的 SAP xserver 进程的进程标识。

  3. 确认 SAP xserver 故障监视器重新启动 SAP xserver 资源。

  4. 正常终止 SAP xserver。

    1. 成为管理 SAP xserver 的 OS 用户。


      # su - os-sapxsrvr-adm-user
      
      os-sapxsrvr-adm-user

      指定管理 SAP xserver 的 OS 用户的 UNIX 用户身份。缺省情况下,该用户为 root。您可以通过设置 Xserver_User 扩展特性来指定此用户。有关更多信息,请参阅SUNW.sap_xserver 扩展特性

    2. 手动停止 SAP xserver。


      # x_server stop
      
  5. 确认 SAP xserver 故障监视器重新启动 SAP xserver 资源。