本节包含配置 Sun Cluster HA for SAP liveCache 所需的过程。
请使用表 1–3 和表 1–4 中的扩展特性创建资源。 创建资源时,可以使用以下命令行配置扩展特性。
scrgadm -x parameter=value |
表 1–4 Sun Cluster HA for SAP liveCache (SUNW.sap_livecache) 扩展特性
名称/数据类型 |
说明 |
---|---|
liveCache 软件和实例目录的目录。 缺省值: /sapdb 范围:无 可调:创建时 |
|
liveCache 数据库实例的名称。 缺省值: 无 范围:无 可调:创建时 |
|
允许故障监视器重新启动 PMF 的次数。
缺省值: 4 可调: 任何时候 |
|
故障监视器重新启动的时间间隔(以分钟为单位)。
缺省值: 2 可调:任何时候 |
|
探测时使用的超时值(以秒为单位)。
缺省值: 90 可调: 任何时候 |
请使用此过程将 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 资源的过程,请参见《用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》。
启用 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 |
设置 SAP xserver 和 liveCache 之间的资源组相关性。
# scrgadm -c -g livecache-resource-group \ -y rg_dependencies=xserver-resource-group |
启用 liveCache 故障转移资源组。
# scswitch -Z -g livecache-resource-group |
是否在 liveCache 可故障转移到的节点上运行 APO 应用服务器?
如果否,此步骤即完成此过程。
如果是,请继续步骤 15。
可伸缩 APO 应用服务器资源组是否已经在 RGOffload 资源的 rg_to_offload 列表中?
# scrgadm -pvv | grep -i rg_to_offload | grep value: |
如果没有错误,此步骤即完成此过程。
如果否,请考虑在 liveCache 资源组中添加 RGOffload 资源。
如果 liveCache 资源故障转移到曾经运行过 APO 应用服务器的节点,则此配置使您可以自动关闭 APO 应用服务器。
有关如何设置 RGOffload 资源的过程,请参见《用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》。