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

如何注册和配置 SAP DB 资源

  1. 注册 SUNW.sapdb 资源类型。


    # scrgadm -a -t SUNW.sapdb
    
  2. 在 SAP DB 资源组中创建 SAP DB 资源。

    确保 SAP DB 资源依赖于以下资源:

    • 安装了 SAP DB 的全局设备组的 HAStoragePlus 资源

    • SAP xserver 资源

    当您创建此资源时,请指定 SAP DB 数据库实例的以下信息。该信息是在安装和配置 SAP DB 时创建的,如安装和配置 SAP DB 中所述。

    • SAP DB 数据库的名称

    • 管理 SAP DB 数据库实例的 OS 用户的 UNIX 用户标识

    • 管理 SAP DB 数据库实例的数据库用户的用户密钥


    # scrgadm -a -j sapdb-rs -g sapdb-rg -t SUNW.sapdb \
    -x DB_Name=db-name -x DB_User=os-sapdb-adm-user \
    -x User_Key=sapdb-adm-key -y resource_dependencies=hsp-resource,xserver-resource
    
    -a

    指定要添加新配置。

    -j sapdb-rs

    指定要创建的资源的名称为 sapdb-rs

    -g sapdb-rg

    指定要将此资源添加到 SAP DB 资源组。

    -t SUNW.sapdb

    指定此资源是 SUNW.sapdb 资源类型的实例。

    -x DB_Name=db-name

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

    -x DB_User=os-sapdb-adm-user

    指定管理 SAP DB 数据库的 OS 用户的 UNIX 用户标识。此用户的起始目录包含在安装和配置 SAP DB 过程中创建的 .XUSER.62 文件。有关更多信息,请参阅安装和配置 SAP DB

    -x User_Key=sapdb-adm-key

    指定管理 SAP DB 数据库实例的数据库用户的用户密钥。该用户密钥是在 SAP DB 的安装和配置期间创建的。有关更多信息,请参阅安装和配置 SAP DB

    -y resource_dependencies= hsp-resource,xserver-resource

    指定 SAP DB 资源依赖于以下资源

    • 安装了 SAP DB 的全局设备组的 HAStoragePlus 资源

    • SAP xserver 资源

  3. 确保仅在 SAP xserver 资源组处于联机状态的节点上将 SAP DB 资源组联机。

    要满足此要求,请在 SAP DB 资源组中创建与 SAP xserver 资源组的强正关联。


    # scrgadm -c -g sapdb-rg -y rg_affinities=++xserver-rg
    
    -c

    指定要修改现有配置

    -g sapdb-rg

    指定要修改 SAP DB 资源组

    -y rg_affinities=++xserver-rg

    指定 SAP DB 资源组声明与 SAP xserver 资源组的强正关联

  4. 启用 SAP DB 资源组。


    # scswitch -Z -g sapdb-rg
    
    -Z

    将资源组切换到 MANAGED 状态并使其联机

    -g sapdb-rg

    指定要将 SAP DB 资源组切换到 MANAGED 状态并使其联机

  5. (可选的) 考虑配置您的群集以避免非关键资源组与 SAP DB 资源组在同一节点被联机。

    您可以规划在 SAP DB 资源可以向其进行故障转移的节点上运行优先级较低的服务。在这种情况下,请考虑使用资源组关联,以便在 SAP DB 资源向该节点进行故障转移时关闭非关键服务。

    要指定该行为,请在资源组中为每个非关键服务声明与 SAP DB 资源组的强负关联。


    # scrgadm -c -g noncritical-rg \
    -y rg_affinities=--sapdb-rg
    
    -c

    指定要修改现有配置

    -g noncritical-rg

    指定将会修改非关键服务的资源组

    -y rg_affinities=--sapdb-rg

    指定非关键服务的资源组声明与 SAP DB 资源组的强负关联


实例 1–8 创建 SUNW.sapdb 资源


# scrgadm -a -j sapdbrs -g sapdbrg -t SUNW.sapdb \
-x DB_Name=TST -x DB_User=dbadmin \
-x User_Key=DEFAULT -y resource_dependencies=hsprs,xsrvrrs

本例说明了如何创建具有以下特点的 SUNW.sapdb 资源: