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

如何注册和配置 SAP Web 应用服务器组件

创建 HAStoragePlus 资源是为了确保装有这些组件的全局设备组具有高可用性。

将 SAP Web 应用服务器组件资源配置为依赖于与其关联的 HAStoragePlus 资源。SAP Web 应用服务器组件资源也依赖于数据库资源,以及 SAP 消息服务器资源。这些依赖性确保了在与 SAP Web 应用服务器组件资源关联的 HAStoragePlus 资源、数据库和 SAP 消息服务器资源均处于联机状态之前,SAP Web 应用服务器组件资源不会尝试启动。


注意 –

可以将 SAP Web 应用服务器组件配置为在 PMF 下运行,也可以将其配置为不在 PMF 下运行。请参见SUNW.sapwebas 扩展特性中的扩展特性 Webas_Use_Pmf。如果此组件被配置为在 PMF 控制下运行而网络不可用,PMF 将以不丢失数据的方式停止此资源。但是,如果将此组件配置为在 PMF 下运行而网络不可用,SAP Web 应用服务器组件资源和资源组都将处于 stop_failed 状态并需要用户介入。由于没有可用于停止所有 SAP 进程的 SAP 实用程序,因此为了防止可能的数据损坏,数据服务不会自动重新启动这些进程。


  1. 为安装了 SAP Web 应用服务器组件的全局设备组创建 HAStoragePlus 资源。

    在 SAP Web 应用服务器资源组中创建此资源。


    # scrgadm -a -j hsp-webas-rs -g webas-rg -t SUNW.HAStoragePlus \
    -x filesystemmountpoints="mountpoint-list" \
    -x globaldevicepaths=sapwebas-device-group
    
    -a

    指定要添加新配置。

    -j hsp-webas-rs

    指定要创建的资源的名称。

    -g webas-rg

    指定资源将被添加到 SAP Web 应用服务器资源组中。

    -t SUNW.HAStoragePlus

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

    -x filesystemmountpoints="mountpoint-list"

    指定文件系统的有效装载点列表。有关更多信息,请参见 SUNW.HAStoragePlus(5) 手册页。

    -x globaldevicepaths= sapwebas-device-group

    指定安装 SAP Web 应用服务器组件软件的全局设备组的名称。

  2. 启用您在步骤 1 中创建的 HAStoragePlus 资源。


    # scswitch -ej hsp-webas-rs
    
    -ej hsp-webas-rs

    指定要启用您在步骤 1 中创建的 HAStoragePlus 资源。

  3. 注册 SUNW.sapwebas,即 SAP Web 应用服务器组件的资源类型。


    # scrgadm -a  -t SUNW.sapwebas
    
    -a

    指定要添加新的资源类型。

    -t SUNW.sapwebas

    指定要添加的资源类型的名称。此名称是为 SAP Web 应用服务器组件预定义的名称。

  4. 创建 SAP Web 应用服务器组件资源。

    通过将 SAP Web 应用服务器组件资源添加到已创建的故障转移资源组或可伸缩资源组中,可以将该组件配置为故障转移资源或可伸缩资源。


    # scrgadm -a -j webas-rs -g webas-rg -t SUNW.sapwebas \
    -x SAP_SID=webas-system-ID \
    -x SAP_Instance_Number=webas-instance-number \
    -x SAP_Instance_Name=webas-instance-name \
    -y Resource_Dependencies=hsp-webas-rs,db-webas-rs,msg-rs
    
    -a

    指定要添加新的资源。

    -j webas-rs

    指定要添加的资源的名称。

    -g webas-rg

    指定资源将被添加到哪一个资源组。可以将 SAP Web 应用服务器资源组配置为故障转移或可伸缩资源组。

    -t SUNW.sapwebas

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

    -x SAP_SID=webas-system-ID

    指定 SAP Web 应用服务器组件的 SAP 系统 ID。在 SAP 配置文件中,此 ID 为 SAPSYSTEMNAME

    -x SAP_Instance_Number= webas-instance-number

    为 SAP Web 应用服务器组件实例指定两位数字的 SAP 系统编号。在 SAP 配置文件中,此编号为 SAPSYSTEM

    -x SAP_Instance_Name= webas-instance-name

    指定 SAP Web 应用服务器组件的实例名称。在 SAP 配置文件中,此名称为 INSTANCE_NAME

    -y Resource_Dependencies= hsp-webas-rs,db-webas-rs ,msg-rs

    指定必须在以下资源处于联机状态时,SAP Web 应用服务器组件资源才可以联机:

    • 安装了 SAP Web 应用服务器组件的全局设备组的 HAStoragePlus 资源。

    • 数据库资源。数据库资源是由相关数据服务创建的。

    • SAP 消息服务器资源。

  5. 检验 SAP Web 应用服务器组件扩展特性的缺省值是否可以接受。

    请参阅SUNW.sapwebas 扩展特性

  6. 启用 SAP Web 应用服务器组件资源。


    # scswitch -ej webas-rs
    
    -ej

    指定要启用指定资源。

    webas-rs

    指定要启用的资源的名称。