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

如何使 SAP Web Application Server 能够在群集中运行

此过程中将创建以下资源组:

注意,使 SAP J2EE 引擎能够在群集中运行的过程位于单独的小节中。请参见如何使 SAP J2EE 引擎能够在群集中运行

  1. 成为群集节点的超级用户。

  2. 为 SAP 中心服务创建资源组。

    SAP 中心服务资源组是一个故障转移资源组,可以包含 SAP 排队服务器资源、SAP 消息服务器资源以及这些资源的逻辑主机名。


    # scrgadm -a  -g central-rg
    
    -a

    指定要添加新的资源组。

    -g central-rg

    指定要添加的资源组的名称。您可以选择此名称,但该名称对于群集中的资源组必须唯一。

  3. 向您在步骤 2 中创建的资源组中添加逻辑主机名资源。


    # scrgadm -a -L -g central-rg  -l central-logical-hostname [ -n netiflist]
    -a

    指定要添加新配置。

    -L

    指定要添加逻辑主机名资源。

    -g central-rg

    指定要向在步骤 2 中创建的资源组中添加的逻辑主机名资源。

    -l central-logical-hostname

    指定 SAP 中心服务资源的逻辑主机名。

    -n netiflist

    指定一个以逗号分隔的网络接口列表。必须在网络接口列表中表示出资源组节点列表中的所有节点。指定网络接口列表的操作是可选的。如果省略此列表,将尝试在主机名列表所标识的子网中为每个节点找到一个网络接口。

  4. 使 SAP 中心服务资源组联机。


    # scswitch -Z  -g central-rg
    
    -Z

    指定要使资源组联机。

    -g central-rg

    指定要联机的资源组的名称。此名称是在步骤 2 中创建的资源组的名称。

  5. 为 SAP 拷贝服务器创建资源组。

    SAP 拷贝服务器资源组是一个故障转移资源组,可以包含 SAP 拷贝服务器资源及其逻辑主机名。


    # scrgadm -a  -g repl-rg
    
    -a

    指定要添加新的资源组。

    -g repl-rg

    指定要添加的资源组的名称。您可以选择此名称,但该名称对于群集中的资源组必须唯一。

  6. 向您在步骤 5 中创建的资源组中添加逻辑主机名资源。


    # scrgadm -a -L -g repl-rg  -l saprepl-logical-hostname [ -n netiflist]
    -a

    指定要添加新配置。

    -L

    指定要添加逻辑主机名资源。

    -g repl-rg

    指定要向在步骤 5 中创建的资源组中添加的逻辑主机名资源。

    -l saprepl-logical-hostname

    指定 SAP 拷贝服务器资源的逻辑主机名。

    -n netiflist

    指定一个以逗号分隔的网络接口列表。必须在网络接口列表中表示出资源组节点列表中的所有节点。指定网络接口列表的操作是可选的。如果省略此列表,将尝试在主机名列表所标识的子网中为每个节点找到一个网络接口。

  7. 使 SAP 拷贝服务器资源组联机。


    # scswitch -Z  -g repl-rg
    
    -Z

    指定要使资源组联机。

    -g repl-rg

    指定要联机的资源组的名称。此名称是在步骤 5 中创建的资源组的名称。

  8. 设置 SAP 中心服务资源组和 SAP 拷贝服务器资源组之间的弱正关联。

    弱正关联设置可以确保故障转移时将 SAP 中心服务资源组故障转移到正在运行 SAP 拷贝服务器资源组的其他节点。


    # scrgadm -c  -g central-rg  -y RG_affinities=+repl-rg
    
    -c

    指定要修改资源组。

    -g central-rg

    指定要修改的资源组的名称。

    -y RG_affinities=+repl-rg

    指定 central-rg 资源组与 repl-rg 资源组之间具有弱正关联 。

  9. 如果 SAP 中心服务资源组和 SAP 拷贝服务器资源组在同一节点上联机,请将其中之一切换到其他节点。

    这两个资源组必须在不同的节点上受到控制,才能在它们之间设置强负关联。


    # scswitch -z  -g rg  -h node
    
    -z

    指定要将资源组切换到其他节点。

    -g rg

    指定要切换的资源组的名称。该资源组可以为 SAP 中心服务资源组或 SAP 拷贝服务器资源组。

    -h node

    指定要将资源组切换到的节点。

  10. 设置 SAP 拷贝服务器资源组和 SAP 中心服务资源组之间的强负关联。

    强负关联设置可以确保节点故障转移行为适当。SAP 中心服务资源组故障转移到正在运行 SAP 拷贝服务器资源组的节点。SAP 拷贝服务器资源组随后故障转移到另一可用节点。

    在 SAP 中心服务资源组处于联机状态的节点上,始终不会使 SAP 拷贝服务器资源组联机并且也不允许它保持联机状态。


    # scrgadm -c  -g repl-rg  -y RG_affinities=--central-rg
    
    -c

    指定要修改资源组。

    -g repl-rg

    指定要修改的资源组的名称。

    -y RG_affinities=--central-rg

    指定 repl-rg 资源组与 central-rg 资源组之间具有强负关联。

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

    可以将 SAP Web 应用服务器资源组配置为故障转移或可伸缩资源组,以包含 SAP Web 应用服务器组件资源。如果将 SAP Web 应用服务器配置为故障转移资源,则 SAP Web 应用服务器资源组中也包含此资源的逻辑主机名。

    • 要创建故障转移资源组,请运行以下命令。


      # scrgadm -a  -g webas-rg
      
    • 要创建可伸缩资源组,请运行以下命令。


      # scrgadm -a  -g scalwebas-rg \
      -y Maximum_primaries=value  -y Desired_primaries=value
      
    -a

    指定要添加新的资源组。

    -g webas-rg

    指定要添加的故障转移资源组的名称。您可以选择此名称,但该名称对于群集中的资源组必须唯一。

    -g scalwebas-rg

    指定要添加的可伸缩资源组的名称。您可以选择此名称,但该名称对于群集中的资源组必须唯一。

    -y Maximum_primaries= value

    指定该可伸缩资源组的主节点的最大数目。

    -y Desired_primaries= value

    指定该可伸缩资源组的主节点的所需数目。

  12. 如果将在步骤 11 中创建的资源组配置为故障转移资源组,则向该资源组中添加逻辑主机名资源。

    如果将在步骤 11 中创建的资源组配置为可伸缩资源组,则跳过此步骤。


    # scrgadm -a -L -g webas-rg  -l webas-logical-hostname [ -n netiflist]
    -a

    指定要添加新配置。

    -L

    指定要添加逻辑主机名资源。

    -g webas-rg

    指定要向在步骤 11 中创建的资源组中添加的逻辑主机名资源。

    -l webas-logical-hostname

    指定 SAP Web 应用服务器组件资源的逻辑主机名。

    -n netiflist

    指定一个以逗号分隔的网络接口列表。必须在网络接口列表中表示出资源组节点列表中的所有节点。指定网络接口列表的操作是可选的。如果省略此列表,将尝试在主机名列表所标识的子网中为每个节点找到一个网络接口。

  13. 使 SAP Web 应用服务器资源组联机。


    # scswitch -Z  -g webas-rg
    
    -Z

    指定要使资源组联机。

    -g webas-rg

    指定要联机的资源组的名称。此名称是在步骤 11 中创建的资源组的名称。

  14. (可选)可以考虑将群集配置为卸载非关键资源组。

    您可以规划在一个节点上运行非关键、优先级较低的 SAP Web 应用服务器组件资源,而关键、优先级较高的 SAP 中心服务资源可以故障转移到该节点。在这种情况下,可以考虑在资源组之间设置强负关联。此设置可以确保优先级较高的 SAP 中心服务资源故障转移到运行优先级较低的 SAP Web 应用服务器组件资源的节点时,优先级较低的资源会被卸载,从而自动释放节点的资源,使节点可以用于关键的 SAP 中心服务资源。


    # scrgadm -c  -g webas-rg  -y RG_affinities=--central-rg
    
    -c

    指定要修改资源组。

    -g webas-rg

    指定要修改的资源组的名称。

    -y RG_affinities=--central-rg

    指定 webas-rg 资源组与 central-rg 资源组之间具有强负关联。如果 central-rg 资源组故障转移到运行 webas-rg 资源组的节点,webas-rg 资源组会被卸载。

  15. 将在 SAP Web Application Server 安装和配置过程中更改的所有系统文件复制到要运行 SAP Web Application Server 资源的所有节点。这些文件可能包括以下文件:

    • /etc/passwd

    • /etc/group

    • /etc/system

    • /etc/services