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

注册和配置 Sun Cluster HA for SAP liveCache

本节包含配置 Sun Cluster HA for SAP liveCache 所需的过程。

设置 Sun Cluster HA for SAP liveCache 扩展特性

请使用附录 A,Sun Cluster HA for SAP liveCache 扩展特性 中的扩展特性创建资源。创建资源时,可以使用以下命令行配置扩展特性。


scrgadm -x parameter=value 
如果已创建了资源,请使用Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》的“更改资源类型、资源组和资源特性”中的过程来配置扩展特性。您可以动态地更新某些扩展特性。但是,只能在创建或禁用资源时更新其他扩展特性。附录 A,Sun Cluster HA for SAP liveCache 扩展特性 中的可调字段表示何时可以更新各个特性。有关所有 Sun Cluster 特性的详细信息,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“标准特性”

如何注册和配置 Sun Cluster HA for SAP liveCache

请使用此过程将 Sun Cluster HA for SAP liveCache 配置为故障转移数据服务(用于 liveCache 数据库)并将 SAP xserver 配置为可伸缩数据服务。此过程假定您已安装数据服务软件包。如果未将 Sun Cluster HA for SAP liveCache 软件包安装为 Sun Cluster 初始安装的一部分,请转到安装 Sun Cluster HA for SAP liveCache 软件包以安装数据服务程序包。否则,请使用此过程来配置 Sun Cluster HA for SAP liveCache。


注意 – 注意 –

由于在群集中一个 SAP xserver 服务于多个 liveCache 实例,因此请勿在同一群集中配置多个 SAP xserver 资源。在同一群集中运行多个 SAP xserver 资源会使 SAP xserver 资源之间产生冲突。这些冲突会使所有 SAP xserver 资源变为不可用。如果尝试启动 SAP xserver 两次,您将收到内容为地址已被占用的错误消息。


  1. 成为要托管 liveCache 资源的群集中的某个节点上的超级用户。

  2. lccluster 文件复制到与 lcinit 文件相同的位置上。


    # cp /opt/SUNWsclc/livecache/bin/lccluster \
    /sapdb/LC-NAME/db/sap
    
    LC-NAME

    liveCache 数据库实例的大写名称

  3. 编辑 lccluster 文件以替换 put-LC_NAME-hereput-Confdir_list-here 的值。


    注意 –

    put-Confidir_list-here 的值仅存在于 Sun Cluster 3.1 版中。


    1. 打开 lccluster 文件。


      # vi /sapdb/LC-NAME/db/sap/lccluster \LC_NAME="put-LC_NAME-here" \
      CONFDIR_LIST="put-Confdir_list-here"

      注意 –

      CONFDIR_LIST=”put-Confdir_list-here 条目仅存在于 Sun Cluster 3.1 版中。


    2. put-LC_NAME-here 替换为 liveCache 实例名称。liveCache 实例名称是您在 Livecache_Name 扩展特性中定义的值。

      有关示例,请参见步骤 c


      LC_NAME="liveCache-instance-name"
      
    3. put-Confdir_list-here 替换为 Confidir_list 扩展特性的值。


      注意 –

      此步骤仅适用于 Sun Cluster 3.1 版。如果您运行的是 Sun Cluster 的早期版本,请跳过此步骤。



      CONFDIR_LIST="liveCache-software-directory"
      

    示例:

    如果 liveCache 实例名称为 LC1 且 liveCache 软件目录为 /sapdb,请按以下方式编辑 lccluster 脚本。


    LC_NAME="LC1"
    CONFDIR_LIST="/sapdb" [Sun Cluster 3.1 version only]
    
  4. 将 HAStoragePlus 资源添加到 liveCache 资源组。


    # scrgadm -a -t SUNW.HAStoragePlus
    # scrgadm -a -j livecache-storage-resource -g livecache-resource-group \
    -t SUNW.HAStoragePlus -x filesystemmountpoints=mountpoint,... \
    -x globaldevicepaths=livecache-device-group  -x affinityon=TRUE
    

    注意 –

    必须将 AffinityOn 设置为 TRUE,并且本地文件系统必须位于全局磁盘组中,以便进行故障转移。


    有关如何设置 HAStoragePlus 资源的过程,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

  5. 启用 liveCache 存储资源。


    # scswitch -e -j livecache-storage-resource
    
  6. 为 liveCache 数据库注册资源类型。


    # scrgadm -a -t SUNW.sap_livecache
    
  7. 为 SAP xserver 注册资源类型。


    # scrgadm -a -t SUNW.sap_xserver
    
  8. 为 SAP xserver 创建可伸缩资源组。配置 SAP xserver,以在要运行 liveCache 的所有潜在节点上运行。


    注意 –

    配置 SAP xserver,以便 SAP xserver 能够在 liveCache 资源可故障转移到的所有节点上启动。要实现此配置,请确保 SAP xserver 资源组的 nodelist 参数包含 liveCache 资源组的 nodelist 中列出的所有节点。并且,SAP xserver 资源组的 desired_primariesmaximum_primaries 的值必须相等。



    # scrgadm -a -g xserver-resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value \
    -h nodelist
    
  9. 在此可伸缩资源组中创建 SAP xserver 资源。


    # scrgadm -a -j xserver-resource\
     -g xserver-resource-group -t SUNW.sap_xserver 
    

    有关扩展特性的列表,请参见设置 Sun Cluster HA for SAP liveCache 扩展特性

  10. 启用当前包含 SAP xserver 资源的可伸缩资源组。


    # scswitch -Z -g xserver-resource-group
    
  11. 注册 liveCache 资源。


    # scrgadm -a -j livecache-resource -g livecache-resource-group \
    -t SUNW.sap_livecache -x livecache_name=LC-NAME \
    -y resource_dependencies=livecache-storage-resource,xserver-resource
    
  12. 确保使 liveCache 资源组仅在 SAP xserver 资源组处于联机状态的节点上联机。

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


    # scrgadm -c -g livecache-resource-group \
    -y rg_affinities=++xserver-resource-group
    
  13. 启用 liveCache 故障转移资源组。


    # scswitch -Z -g livecache-resource-group
    
  14. (可选的) 请考虑配置群集,以防止 APO 应用服务器资源组与 liveCache 资源组在相同节点上进入联机状态。

    您可能计划在 liveCache 资源可以故障转移到的节点上运行 APO 应用服务器。在此情况下,请考虑在 liveCache 资源故障转移到该节点时,使用资源组关联关闭 APO 应用服务器。

    要指定此行为,请在 APO 应用服务器资源组上创建与 liveCache 资源组的强负关联。


    # scrgadm -c -g apo-resource-group \
    -y rg_affinities=--liveCache-resource-group