在 SAP 安装过程中,SAP 软件会在安装有 SAP 实例的服务器上创建文件和 shell 脚本。这些文件和脚本使用物理服务器名。要使 SAP 软件和 Sun Cluster 软件一起运行,请将物理服务器引用替换为网络资源引用(逻辑主机名)。在所有这些步骤中,术语 physicalserver 表示物理服务器,术语 logical-hostname 表示网络资源。
要使故障转移 SAP 实例在群集中运行,请执行以下步骤:
备份要在以下步骤中修改的文件。
登录安装了 SAP 软件的节点。
关闭 SAP 实例(中央实例和应用程序服务器实例)和数据库。
成为用户 sapsidadm,然后执行以下任务。
以用户 sapsidadm 的身份添加各个 SAPLOCALHOST 参数条目。
将此条目添加到 /sapmnt/SAPSID/profile 目录下的 SAPSID_Service-StringSystem-Number_logical-hostname 配置文件中。
对于中央实例:
SAPLOCALHOST=ci-logical-hostname |
此条目使外部应用程序服务器可以通过网络资源(逻辑主机名或共享地址)来定位中央实例。
对于应用程序服务器:
SAPLOCALHOST=as-logical-hostname |
成为用户 orasapsid,然后执行以下任务。
在 oraSAPSID 起始目录中,修改所有引用了物理服务器名的文件名。
在 oraSAPSID 起始目录中,修改所有引用了物理服务器名的文件内容(日志文件内容除外)。
确保所有控制故障转移 SAP 实例的节点上都存在用户 sapsidadm 和组 sapsys 所拥有的 /usr/sap/tmp 目录。