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

如何使故障转移 SAP 实例在群集中运行

在 SAP 安装过程中,SAP 软件将在安装有 SAP 实例的服务器上创建文件和 shell 脚本。 这些文件和脚本使用物理服务器名。 要使 SAP 软件和 Sun Cluster 软件一起运行,请将物理服务器引用替换为网络资源引用(逻辑主机名)。 请使用此过程以使 SAP 可以在群集中运行。

要针对中央实例使用 Sun Cluster HA for SAP 配置 J2EE 引擎群集,请在完成此过程后完成如何针对中央实例使用 Sun Cluster HA for SAP 配置 SAP J2EE 引擎中的附加步骤。

要针对 SAP 应用服务器使用 Sun Cluster HA for SAP 配置 J2EE 引擎群集,请转到如何针对应用服务器使用 Sun Cluster HA for SAP 配置 J2EE 引擎群集

要使用 Sun Cluster HA for SAP 代理配置 SAP Web 分发程序,请在完成此过程后完成如何使用 Sun Cluster HA for SAP 配置 SAP Web 分发程序中的附加步骤。

  1. 备份要在步骤 5步骤 8 中修改的文件。

  2. 登录安装了 SAP 软件的节点。

  3. 关闭 SAP 实例(中央实例和应用服务器实例)和数据库。

  4. 您在使用 SAP 6.10 或 SAP 6.20 吗?

  5. 复制 startsap 脚本和 stopsap 脚本,并将这些文件保存到 SAPSIDadm 起始目录中。 您选择的文件名必须指定此实例。


    # cp /usr/sap/SID/SYS/exe/run/startsap  \
    $SAPSID_HOME/startsap_logical-hostname_instance-number
    # cp /usr/sap/SID/SYS/exe/run/startsap \
    $SAPSID_HOME/stopsap_logical-hostname_instance-number
    
  6. 成为用户 sapsidadm,然后执行以下任务。

    • 在 SAPSIDadm 起始目录中,修改所有引用了物理服务器名的文件名。

    • 在 SAPSIDadm 起始目录中,修改所有引用了物理服务器名的文件内容(日志文件内容除外)。

    • 在 SAPSID 配置文件目录中,修改所有引用了物理服务器名的文件名。

  7. 以用户 sapsidadm 的身份为参数 SAPLOCALHOST 添加项。

    将此项添加到 /sapmnt/SAPSID/profile 目录下的 SAPSID_ Service-StringSystem-Number _logical-hostname 配置文件中。

    对于中央实例:


    SAPLOCALHOST=ci-logical-hostname
    

    此项使外部应用服务器可以通过网络资源(逻辑主机名)来查找中央实例。

    对于应用服务器:


    SAPLOCALHOST=as-logical-hostname
    
  8. 成为用户 orasapsid,然后执行以下任务。

    • oraSAPSID 起始目录中,修改所有引用了物理服务器名的文件名。

    • oraSAPSID 起始目录中,修改所有引用了物理服务器名的文件内容(日志文件内容除外)。

  9. 确保所有可控制故障转移 SAP 实例的节点上都存在用户 sapsidadm 和组 sapsys 所拥有的 /usr/sap/tmp 目录。

从此处可转到何处

要针对中央实例使用 Sun Cluster HA for SAP 配置 J2EE 引擎群集,请转到如何针对中央实例使用 Sun Cluster HA for SAP 配置 SAP J2EE 引擎

要针对 SAP 应用服务器使用 Sun Cluster HA for SAP 配置 J2EE 引擎群集,请转到如何针对应用服务器使用 Sun Cluster HA for SAP 配置 J2EE 引擎群集

要使用 Sun Cluster HA for SAP 代理配置 SAP Web 分发程序,请转到如何使用 Sun Cluster HA for SAP 配置 SAP Web 分发程序

如果您未将 J2EE 引擎群集或 SAP Web 分发程序与 Sun Cluster HA for SAP 代理一起使用,请转到配置高度可用的数据库