要规划 Sun Cluster HA for SAP 的安装,请阅读以下信息。
下表列出了 Sun Cluster HA for SAP 所支持的软件包。
表 B-3 Sun Cluster 3.0 7/01 中的 Sun Cluster HA for SAP 软件包
资源类型 |
说明 |
---|---|
SUNW.sap_ci |
增添了对故障转移中央实例的支持。 |
SUNW.sap_as |
增添了对故障转移应用程序服务器的支持。 |
表 B-4 Sun Cluster 3.0 12/01 中的 Sun Cluster HA for SAP 软件包
资源类型 |
说明 |
---|---|
SUNW.sap_ci |
与 Sun Cluster 3.0 7/01 相同。请参阅表 B-3。 |
SUNW.sap_as |
与 Sun Cluster 3.0 7/01 相同。请参阅表 B-3。 |
SUNW.sap_ci_v2 |
在资源类型注册 (RTR) 文件中新增了 Network_resources_used 资源特性。 |
|
保留了对故障转移中央实例的支持。 |
SUNW.sap_as_v2 |
在 RTR 文件中新增了 Network_resources_used 资源特性。 新增了对可缩放应用程序服务器的支持。 |
|
保留了对故障转移应用程序服务器的支持。 |
在设计 Sun Cluster HA for SAP 配置时,请考虑以下指南。
使用经 Sun Cluster 3.0 认证的 SAP 软件版本。
使用具有自动入队重连接功能的 SAP 软件版本 - Sun Cluster HA for SAP 要求此功能。 带修补信息的 SAP 4.0 软件和更高版本中应具有自动入队重连接功能。
检索 sapstart 可执行文件的修补程序 - Sun Cluster HA for SAP 用户可以使用此修补程序来配置锁定文件。有关此修补程序在群集环境下的优势的详细信息,请参阅"设置锁定文件"。
阅读所有相关的 SAP 联机服务系统说明(这是有关您安装到 Sun Cluster 配置中的 SAP 软件版本和数据库的说明)- 明确任何已知的安装问题和修复措施。
在 SAP 软件文档中查询有关内存和交换的建议 - SAP 软件会占用大量的内存和交换空间。
对可运行中央实例、数据库实例和应用程序服务器的节点上的负载进行比较宽裕的估算(如果您有内部应用程序服务器)- 如果配置群集是为了确保中央实例、数据库实例和应用程序服务器在发生故障转移时都存在于一个节点上,则此指南非常重要。
将应用程序服务器安装在运行中央实例的同一群集中,或安装在单独的群集中 - 如果您在群集环境之外安装和配置了应用程序服务器,则 Sun Cluster HA for SAP 将不执行故障监视功能,也不会自动重新启动或对这些应用程序服务器进行故障转移。必须手动启动和关闭在群集环境之外安装和配置的应用程序服务器。
限制 SAP 安装指南中列出的节点名 - 此限制是 SAP 软件的一项要求。
在多个群集节点上创建所有应用程序服务器实例时,使用同一实例号和 SID - 此指南可以确保维护和管理的简易性,因为您只需使用一组命令便可以维护多个节点上的所有应用程序服务器。
在群集节点上本地安装应用程序服务器,而不要安装到群集文件系统中 - 此指南可以确保其他应用程序服务器不会覆盖该应用程序服务器的 log/data/work/sec 目录。
确保 SAPSIDadm 起始目录驻留在群集文件系统中 - 此指南使您只需维护一组脚本便可维护所有节点上运行的所有应用程序实例。但是,如果您所具有的某些应用程序服务器需要不同的配置(例如,应用程序服务器的配置文件不同),则需要以不同的实例号安装这些应用程序服务器,然后在单独的资源组中予以配置。
如果对具有较高优先级的资源执行故障转移时,需要利用 RGOffload 功能来关闭一个或多个应用程序服务器,则将应用程序服务器放入多个资源组中 - 如果需要利用 RGOffload 功能(单独的资源类型)来解除数据库的一个或多个应用程序服务器上的负载,此指南可为您提供灵活性和可用性。获得该指南提供的功能后,您将无法兼得将应用程序服务器放入一个大型组后所获得的易用性。有关使用 RGOffload 资源类型的详细信息,请参阅第 332 页的"通过解除非关键性的资源组上的负载来释放节点资源"。
有关所支持的 SAP 版本的最新信息,请咨询您的企业服务代表。下图说明了 Sun Cluster HA for SAP 的配置样例。
图形 B-2 中的配置是 Sun Cluster 先前版本环境中的常用配置。为了最大限度地利用 Sun Cluster 3.0 软件,请按图形 B-1 或图形 B-3 中所示配置 SAP。
在安装 SAP 软件前,请参阅"安装和配置 SAP 和数据库"以了解以下要求。
在为数据库和 SAP 软件创建了所有文件系统之后,创建安装点并将安装点放入所有群集节点的 /etc/vfstab 文件中 - 有关如何设置数据库和 SAP 文件系统的详细信息,请参阅 SAP 安装指南、《Installation of the SAP R/3 on UNIX》和《R/3 Installation on UNIX-OS Dependencies》。
在所有的群集节点上创建必要的组和用户 - 有关如何创建 SAP 组和用户的详细信息,请参阅 SAP 安装指南、《Installation of the SAP R/3 on UNIX》和《R/3 Installation on UNIX-OS Dependencies》。
如果要安装一些外部 SAP 应用程序服务器,请在运行中央实例的群集上创建 Sun Cluster HA for NFS - 有关如何配置 Sun Cluster HA for NFS 的详细信息,请参阅《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中的"Installing and Configuring Sun Cluster HA for NFS"。
设置 /etc/nsswitch.conf 文件,以便数据服务在切换或故障转移后能正确地启动和停止 - 在控制逻辑主机(运行 Sun Cluster HA for SAP)的每个节点上,/etc/nsswitch.conf 文件必须具有以下 group 条目之一。
group: group: files group: files [NOTFOUND=return] nis group: files [NOTFOUND=return] nisplus |
Sun Cluster HA for SAP 使用 su user 命令来启动和停止数据库节点。在群集节点的公共网络出现故障后,可能无法使用网络信息名称服务。因此,添加以上某个 group 条目可以确保在名称服务不可用的情况下,su(1M) 命令不会引用 NIS/NIS+ 名称服务。
在安装 SAP 软件前,请参阅"安装和配置 SAP 和数据库"、安装 SAP 二进制和 SAP 用户的起始目录。将 SAP 二进制和用户的起始目录安装到群集文件系统上。但是,安装到群集文件系统后,在升级 SAP 软件版本时会有一些困难。有关所遇到的困难的信息,请参阅第 3 页上的"确定应用程序二进制的位置"。