本节包含配置 Sun Cluster HA for SAP liveCache 所需的过程。
请使用附录 A,Sun Cluster HA for SAP liveCache 扩展特性 中的扩展特性创建资源。创建资源时,可以使用以下命令行配置扩展特性。
scrgadm -x parameter=value |
请使用此过程将 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 两次,您将收到内容为地址已被占用的错误消息。
成为要托管 liveCache 资源的群集中的某个节点上的超级用户。
将 lccluster 文件复制到与 lcinit 文件相同的位置上。
# cp /opt/SUNWsclc/livecache/bin/lccluster \ /sapdb/LC-NAME/db/sap |
liveCache 数据库实例的大写名称
编辑 lccluster 文件以替换 put-LC_NAME-here 和 put-Confdir_list-here 的值。
put-Confidir_list-here 的值仅存在于 Sun Cluster 3.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 版中。
将 put-LC_NAME-here 替换为 liveCache 实例名称。liveCache 实例名称是您在 Livecache_Name 扩展特性中定义的值。
有关示例,请参见步骤 c。
LC_NAME="liveCache-instance-name" |
将 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] |
将 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)》。
启用 liveCache 存储资源。
# scswitch -e -j livecache-storage-resource |
为 liveCache 数据库注册资源类型。
# scrgadm -a -t SUNW.sap_livecache |
# scrgadm -a -t SUNW.sap_xserver |
为 SAP xserver 创建可伸缩资源组。配置 SAP xserver,以在要运行 liveCache 的所有潜在节点上运行。
配置 SAP xserver,以便 SAP xserver 能够在 liveCache 资源可故障转移到的所有节点上启动。要实现此配置,请确保 SAP xserver 资源组的 nodelist 参数包含 liveCache 资源组的 nodelist 中列出的所有节点。并且,SAP xserver 资源组的 desired_primaries 和 maximum_primaries 的值必须相等。
# scrgadm -a -g xserver-resource-group \ -y Maximum_primaries=value \ -y Desired_primaries=value \ -h nodelist |
在此可伸缩资源组中创建 SAP xserver 资源。
# scrgadm -a -j xserver-resource\ -g xserver-resource-group -t SUNW.sap_xserver |
有关扩展特性的列表,请参见设置 Sun Cluster HA for SAP liveCache 扩展特性。
启用当前包含 SAP xserver 资源的可伸缩资源组。
# scswitch -Z -g xserver-resource-group |
注册 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 |
确保使 liveCache 资源组仅在 SAP xserver 资源组处于联机状态的节点上联机。
为满足此要求,请在 liveCache 资源组上创建与 SAP xserver 资源组的强正关联。
# scrgadm -c -g livecache-resource-group \ -y rg_affinities=++xserver-resource-group |
启用 liveCache 故障转移资源组。
# scswitch -Z -g livecache-resource-group |
(可选的) 请考虑配置群集,以防止 APO 应用服务器资源组与 liveCache 资源组在相同节点上进入联机状态。
您可能计划在 liveCache 资源可以故障转移到的节点上运行 APO 应用服务器。在此情况下,请考虑在 liveCache 资源故障转移到该节点时,使用资源组关联关闭 APO 应用服务器。
要指定此行为,请在 APO 应用服务器资源组上创建与 liveCache 资源组的强负关联。
# scrgadm -c -g apo-resource-group \ -y rg_affinities=--liveCache-resource-group |