本节包含规划 Sun Cluster HA for SAP Web Application Server 安装和配置时所需的信息。
开始之前,请查阅 SAP 文档中那些在 Sun Cluster 文档中未说明或 Sun Cluster 软件未强制要求的配置限制和要求。
配置限制是针对设计决策规划的,并与其密切相关。如果您未遵循这些限制,您的数据服务配置可能不受支持。
有关适用于所有数据服务的限制,请参见位于 http://docs.sun.com 的相应版本的 Sun Cluster 的发行说明。以下配置限制仅适用于 Sun Cluster HA for SAP Web Application Server。
以下配置限制仅适用于 Sun Cluster HA for SAP Web Application Server。
节点名称的最大长度取决于 SAP 版本。有关您的 SAP 版本的相应信息,请参阅 SAP 安装指南。此限制为 SAP 软件限制。
将数据库资源(例如,Oracle)配置为与 SAP 排队服务器资源位于不同的资源组。
但是,如果您使用 Oracle 数据库并且必须将 Oracle 配置为与 SAP 排队服务器资源位于同一资源组,则必须将 Sun Cluster HA for Oracle 的 restart_type 扩展特性的值设置为 RESOURCE_RESTART。缺省情况下,将 Sun Cluster HA for Oracle 资源的 restart_type 扩展特性的值设置为 RESOURCE_GROUP_RESTART。此特性设置意味着如果对 Oracle 数据库的故障的响应为重新启动 Oracle 资源,将重新启动资源组中的所有资源。但是,SAP 排队服务器不允许此类重新启动。因此,必须指定 RESOURCE_RESTART 设置,以确保响应故障时仅重新启动 Oracle 数据库。
配置要求表示您必须执行的操作。如果您的数据服务配置不满足这些要求,则您的数据服务配置可能不受支持。
有关适用于所有数据服务的要求,请参见《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“Sun Cluster 数据服务配置准则”。
以下配置要求仅适用于 Sun Cluster HA for SAP Web Application Server。
故障监视器对 SAP 消息服务器资源类型进行探测时需要 msprot 程序。您必须从 service.sap.com 下载此二进制文件。有关获取和使用 msprot 程序的信息,请参阅 SAP 说明 636938。
如果您使用指定为仅用于 Java 的 SAP Web Application Server 堆栈,应满足以下要求。
Sun Cluster HA for SAP Web Application Server 数据服务提供了配置文件和注册脚本,确保了能够在 Sun Cluster 内正确配置 SAP J2EE 引擎。配置文件位于 /opt/SUNWscswa/util/ha_sap_j2ee_config。注册脚本位于 /opt/SUNWscswa/util/ha_sap_j2ee_register。在 Sun Cluster HA for SAP Web Application Server 的注册和配置过程中使用此文件和此脚本。
Sun Cluster HA for SAP Web Application Server 支持符合上节指定要求的配置。
Sun Cluster HA for SAP Web Application Server 的所有配置都具有以下要求:
将 SAP 排队服务器配置为故障转移资源。
将 SAP 拷贝服务器配置为故障转移资源。
将 SAP 消息服务器配置为故障转移资源。
可以将 SAP Web 应用服务器组件配置为故障转移或可伸缩数据服务资源。
将 SAP J2EE 引擎配置为故障转移资源。
SAP 排队服务器和 SAP 消息服务器均为 SAP 中心服务资源组中的资源。SAP 拷贝服务器为 SAP 拷贝服务器资源组中的资源。
将 SAP 拷贝服务器资源配置为依赖于 SAP 排队服务器资源。这种依赖性确保了在 SAP 排队服务器处于联机状态之前,SAP 拷贝服务器不会尝试启动。
将 SAP 中心服务资源组配置为与 SAP 拷贝服务器资源组具有弱正关联。这种关联确保了控制 SAP 中心服务资源组的节点上发生硬件或软件故障时,SAP 中心服务资源组可以故障转移到当前正在运行 SAP 拷贝服务器资源组的节点。
将 SAP 拷贝服务器资源组配置为与 SAP 中心服务资源组具有强负关联。 这种关联确保了 SAP 中心服务资源组故障转移时,先将 SAP 拷贝服务器资源组从当前正在运行该资源组的节点上卸载,然后才在同一节点上使 SAP 中心服务资源组联机。SAP 拷贝服务器资源组会在其他节点(如果有)上启动。
以下示例显示了以下支持的 Sun Cluster HA for SAP Web Application Server 配置。
将 SAP Web 应用服务器组件配置为故障转移资源。
将 SAP Web 应用服务器组件配置为可伸缩资源。
本例显示了 Sun Cluster HA for SAP Web Application Server 的标准配置,其中 SAP Web 应用服务器组件被配置为故障转移资源。
具有实线边界的框表示故障转移前资源组的位置。
具有虚线边界的框表示由于第一个节点出现故障而进行了故障转移之后的资源组的位置。SAP 中心服务资源组进行故障转移,因而 SAP 拷贝服务器资源组转移到其他节点。SAP Web 应用服务器组件资源组也进行故障转移。
本例显示了 Sun Cluster HA for SAP Web Application Server 的标准配置,其中 SAP Web 应用服务器组件被配置为可伸缩资源。
具有实线边界的框表示故障转移前资源组的位置。
具有虚线边界的框表示由于第一个节点出现故障而进行了故障转移之后的资源组的位置。与前一个示例相同,SAP 中心服务资源组进行故障转移,因而 SAP 拷贝服务器资源组转移到其他节点。 由于 SAP Web 应用服务器组件资源组是可伸缩的,因此它不会进行故障转移,但其他节点上的相应资源组仍继续运行。
以下配置注意事项会影响 Sun Cluster HA for SAP Web Application Server 的安装和配置。
SAP 排队服务器和 SAP 拷贝服务器在不同的群集节点上运行。因此,既可以在全局文件系统中也可以在本地文件系统中安装 SAP 应用程序文件(二进制文件、配置文件和参数文件)。但是,在运行这些应用程序的节点上必须随时都可以访问每个应用程序的应用程序文件。
请参见《Sun Cluster 数据服务规划和配置指南(适用于 Solaris OS)》中的“Sun Cluster 数据服务配置准则”。本节详细说明了在本地文件系统或群集文件系统中存放 SAP 二进制文件的优点和缺点。
SAP 排队服务器的系统特性 Retry_count 的缺省值为 0。此值确保了 SAP 排队服务器在出现第一次故障后进行故障转移。如果正在运行复制,请勿修改此缺省值,否则排队锁将丢失。如果正在运行复制并且重新启动了排队服务器(甚至是在同一节点上),锁将不再有效。
可以将 SAP Web 应用服务器组件的资源组配置为故障转移资源组或可伸缩资源组。如果将 SAP Web 应用服务器组件配置为可伸缩资源组,则目录 /usr/sap/SAPSID/INSTANCE_NAME 必须是安装 SAP Web 应用服务器组件的每个节点的本地目录(如如何修改可伸缩 SAP Web 应用服务器组件的安装中所述)。注意,SAPSID 表示 SAP 系统标识,INSTANCE_NAME 表示 SAP Web 应用服务器实例的名称。
在安装和配置过程中,请跟踪更改的所有系统文件,因为需要将这些文件复制到将要运行应用程序的所有节点。
请使用本节中的问题来规划 Sun Cluster HA for SAP Web Application Server 的安装和配置。在《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》的“配置工作单”中的数据服务工作单的相应位置写下对这些问题的回答。
是要将应用程序的 SAP Web 应用服务器组件作为故障转移资源还是可伸缩资源来运行?
要将哪些资源组用于网络地址和应用程序资源以及两者之间的依赖性?
要访问数据服务的客户机的逻辑主机名是什么?
系统配置文件将驻留在何处?
有关在本地文件系统或群集文件系统中存放 SAP 二进制文件的优点和缺点,请参见《Sun Cluster 数据服务规划和配置指南(适用于 Solaris OS)》中的“Sun Cluster 数据服务配置准则”。