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

注册和配置 Sun Cluster HA for SAP

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

Sun Cluster HA for SAP 扩展特性

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

适用于中央实例的 Sun Cluster HA for SAP 扩展特性

SAP 配置扩展特性如下所示:

SAPSID

SAP 系统 ID 或 SID

缺省值:

可调:被禁用时

Ci_instance_id

两位数的 SAP 系统编号。

缺省值: 00

可调:被禁用时

Ci_services_string

中央实例服务的字符串。

缺省值: DVEBMGS

可调:被禁用时

启动 SAP 扩展特性如下所示:

Ci_start_retry_interval

从尝试连接数据库到启动中央实例前的等待时间间隔(以秒为单位)。

缺省值: 30

可调:被禁用时

Ci_startup_script

此实例的 SAP 启动脚本的名称,它位于 SIDadm 起始目录中。

缺省值:

可调:被禁用时

停止 SAP 扩展特性如下所示:

Stop_sap_pct

stop-timeout 百分比变量,用于停止 SAP 进程。 在调用 Process Monitor Facility (PMF) 来结束进程前,使用 SAP 关闭脚本可以停止进程。

缺省值: 95

可调:被禁用时

Ci_shutdown_script

此实例的 SAP 关闭脚本的名称,它位于 SIDadm 起始目录中。

缺省值:

可调:被禁用时

探测扩展特性如下所示:

Message_server_name

SAP Message Server 的名称。

缺省值: sapms SAPSID

可调:被禁用时

Lgtst_ms_with_logicalhostname

如何通过 SAP lgtst 公用程序来检查 SAP Message Server。 lgtst 公用程序需要一个主机名(IP 地址)来作为 SAP Message Server 的位置。 此主机名既可以是 Sun Cluster 逻辑主机名,也可以是本地主机(回送)名。 如果将此资源特性设置为 TRUE,请使用逻辑主机名。 否则,请使用本地主机名。

缺省值: TRUE

可调:任何时候

Check_ms_retry

在报告失败总数和启动 Resource Group Manager (RGM) 之前,SAP Message Server 检查失败的最大次数。

缺省值: 2

可调:被禁用时

Probe_timeout

探测时使用的超时值(以秒为单位)。

缺省值: 120

可调: 任何时候

Monitor_retry_count

允许故障监视器重新启动 PMF 的次数。

缺省值: 4

可调: 任何时候

Monitor_retry_interval

故障监视器重新启动的时间间隔(以分钟为单位)。

缺省值: 2

可调:任何时候

开发系统扩展特性如下所示:

Shutdown_dev

RGM 是否应在启动中央实例之前关闭开发系统。

缺省值: FALSE

可调:被禁用时

Dev_sapsid

开发系统的 SAP 系统名(如果将 Shutdown_dev 设置为 TRUE,Sun Cluster HA for SAP 需要此特性)。

缺省值:

可调:被禁用时

Dev_shutdown_script

用于关闭开发系统的脚本。 如果将 Shutdown_dev 设置为 TRUE,Sun Cluster HA for SAP 需要此特性。

缺省值:

可调:被禁用时

Dev_stop_pct

启动超时百分比,Sun Cluster HA for SAP 在启动中央实例之前使用它来关闭开发系统。

缺省值: 20

可调:被禁用时

适用于应用服务器的 Sun Cluster HA for SAP 扩展特性

SAP 配置扩展特性如下所示:

SAPSID

应用服务器的 SAP 系统名或 SAPSID

缺省值:

可调:被禁用时

As_instance_id

应用服务器的两位数的 SAP 系统编号。

缺省值:

可调:被禁用时

As_services_string

应用服务器服务的字符串。

缺省值: D

可调:被禁用时

启动 SAP 扩展特性如下所示:

As_db_retry_interval

尝试连接数据库和启动应用服务器之间的等待时间间隔(以秒为单位)。

缺省值: 30

可调:被禁用时

As_startup_script

应用服务器的 SAP 启动脚本的名称。

缺省值:

可调:被禁用时

停止 SAP 扩展特性如下所示:

Stop_sap_pct

停止超时百分比变量,用于停止 SAP 进程。 在调用 Process Monitor Facility (PMF) 来结束进程前,使用 SAP 关闭脚本可以停止进程。

缺省值: 95

可调:被禁用时

As_shutdown_script

应用服务器的 SAP 关闭脚本的名称。

缺省值:

可调:被禁用时

探测扩展特性如下所示:

Probe_timeout

探测时使用的超时值(以秒为单位)。

缺省值: 60

可调:任何时候

Monitor_retry_count

探测时允许故障监视器重新启动 PMF 的次数。

缺省值: 4

可调:任何时候

Monitor_retry_interval

故障监视器重新启动的时间间隔(以分钟为单位)。

缺省值: 2

可调:任何时候

如何针对中央实例注册和配置 Sun Cluster HA for SAP

请使用此过程针对中央实例配置 Sun Cluster HA for SAP。

  1. 成为托管中央实例的群集中的某个节点上的超级用户。

  2. 注册中央实例的资源类型。


    # scrgadm -a -t SUNW.sap_ci | SUNW.sap_ci_v2
    
  3. 将 HAStoragePlus 资源添加到中央实例资源组中。


    # scrgadm -a -t SUNW.HAStoragePlus
    # scrgadm -a -j ci-storage-resource \
    -g sap-ci-resource-group \
    -t SUNW.HAStoragePlus -x filesystemmountpoints=mountpoint, ... | 

    有关如何设置 HAStoragePlus 资源的详细信息,请参见用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“启用高度可用的本地文件系统”

  4. 启用中央实例存储资源。


    # scswitch -e -j ci-storage-resource
    
  5. 在此故障转移资源组中创建 SAP 中央实例资源。


    # scrgadm -a -j sap-ci-resource \
    -g sap-ci-resource-group\
    -t SUNW.sap_ci | SUNW.sap_ci_v2
    -x SAPSID=SAPSID -x Ci_instance_id=ci-instance-id \
    -x Ci_startup_script=ci-startup-script \
    -x Ci_shutdown_script=ci-shutdown-script \
    -y resource_dependencies=ci-storage-resource
    

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

  6. 启用当前包含 SAP 中央实例资源的故障转移资源组。


    # scswitch -Z -g sap-ci-resource-group
    

    如果您将中央实例资源配置为关闭开发系统,您将收到以下控制台消息。


    错误:未设置 SAPSYSTEMNAME
    请检查环境并重新启动

    如果中央实例在未安装开发系统的节点上以及不应运行中央实例的节点上启动,将显示此消息。 SAP 将显示此消息,您可以安全地忽略它。

从此处可转到何处

转到如何将 Sun Cluster HA for SAP 注册和配置为故障转移数据服务 如何将 Sun Cluster HA for SAP 注册和配置为可伸缩数据服务

如何将 Sun Cluster HA for SAP 注册和配置为故障转移数据服务

请使用此过程将 Sun Cluster HA for SAP 配置为故障转移数据服务。

  1. 成为托管应用服务器的群集中的某个节点上的超级用户。

  2. 注册故障转移应用服务器的资源类型。


    # scrgadm -a -t SUNW.sap_as | SUNW.sap_as_v2
    
  3. 将 HAStoragePlus 资源添加到故障转移应用服务器资源组中。


    # scrgadm -a -t SUNW.HAStoragePlus
    # scrgadm -a -j sap-as-storage-resource -g sap-as-fo-resource-group \
    -t SUNW.HAStoragePlus \
    -x filesystemmountpoints=mountpoint, ...
    

    有关如何设置 HAStoragePlus 资源的详细信息,请参见用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“启用高度可用的本地文件系统”

  4. 启用故障转移应用服务器存储资源。


    # scswitch -e -j sap-as-storage-resource
    
  5. 在其故障转移资源组中创建 SAP 应用服务器资源。


    # scrgadm -a -j sap-as-resource \
    -g sap-as-fo-resource-group \
    -t SUNW.sap_as | SUNW.sap_as_v2
    -x SAPSID=SAPSID -x As_instance_id=as-instance-id \
    -x As_startup_script=as-startup-script \
    -x As_shutdown_script=as-shutdown-script \
    -y resource_dependencies=sap-as-storage-resource
    

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

  6. 启用当前包含 SAP 应用服务器资源的故障转移资源组。


    # scswitch -Z -g sap-as-fo-resource-group
    

从此处可转到何处

转到如何检验 Sun Cluster HA for SAP 的安装和配置以及中央实例

如何将 Sun Cluster HA for SAP 注册和配置为可伸缩数据服务

请使用此过程将 Sun Cluster HA for SAP 配置为可伸缩数据服务。

  1. 成为托管应用服务器的群集中的某个节点上的超级用户。

  2. 为应用服务器创建可伸缩资源组。


    # scrgadm -a -g sap-as-sa-appinstanceid-resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value
    

    注意:

    由于 SAP 登录组执行应用服务器的负载均衡,所以作为可伸缩数据服务的 Sun Cluster HA for SAP 不使用共享地址。



    注意:

    如果您使用 SUNW.RGOffload 资源类型来卸载此可伸缩应用服务器资源组中的应用服务器,请设置 Desired_primaries=0。 有关使用 SUNW.RGOffload 资源类型的详细信息,请参见用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“通过卸载非关键资源组释放节点资源”


  3. 注册可伸缩应用服务器的资源类型。


    # scrgadm -a -t SUNW.sap_as_v2
    
  4. 将 HAStoragePlus 资源添加到故障转移应用服务器资源组中。


    # scrgadm -a -t SUNW.HAStoragePlus 
    # scrgadm -a -j sap-as-storage-resource -g \
    -g sap-as-sa-appinstanceid-resource-group \
    -t SUNW.HAStoragePlus \
    -x filesystemmountpoints=mountpoint, ... \

    有关如何设置 HAStoragePlus 资源的详细信息,请参见用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“启用高度可用的本地文件系统”

  5. 启用故障转移应用服务器存储资源。


    # scswitch -e -j sap-as-storage-resource
    
  6. 在此可伸缩资源组中创建 SAP 应用服务器资源。


    # scrgadm -a -j sap-as-resource \
    -g sap-as-sa-appinstanceid-resource-group \
    -t SUNW.sap_as_v2 \
    -x SAPSID=SAPSID  \
    -x As_instance_id=as-instance-id \
    -x As_startup_script=as-startup-script \
    -x As_shutdown_script=as-shutdown-script \
    -y resource_dependencies=sap-as-storage-resource
    

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

  7. 启用当前包含 SAP 应用服务器资源的可伸缩资源组。

    • 如果RGOffload 资源类型用于此应用服务器,请使用以下命令。


      # scswitch -Z -g sap-as-sa-appinstanceid-resource-group
      
    • 如果将 RGOffload 资源类型用于此应用服务器,请使用以下命令。


      # scswitch -z -h node1, node2 -g sap-as-sa-appinstanceid-resource-group
      

    注意:

    如果将 SUNW.RGOffload 资源类型用于此应用服务器,则必须指定要在哪个节点上通过 -z 选项(而非 -j 选项)使资源联机。


从此处可转到何处

转到如何检验 Sun Cluster HA for SAP 的安装和配置以及中央实例