5.10. 为 SAP HA 接口配置 sap-cluster-connector


在 HA 集群中管理 SAP 实例也意味着,在集群活跃和控制实例时无法使用 SAP 工具来管理实例。

您可以配置 SAP HA 接口,以允许 SAP 管理员管理由 Pacemaker 集群控制的 SAP 应用程序服务器实例。

当您为每个 SAP 应用服务器实例启用 SAP HA 接口 时,请确保 HA 集群了解由 SAP 管理工具执行的任何操作,从而影响应用程序实例集群资源。例如,当它管理的实例被 SAP 工具(如 SAP Landscape Management (LaMa) )或 sapcontrol 命令停止时,HA 接口会通知集群。

流程

  1. 在所有集群节点上安装 sap-cluster-connector 软件包:

    [root]# dnf install sap-cluster-connector
  2. 将 SAP 管理用户 &lt ;sid>adm 添加到 haclient 组中,以允许 SAP 用户运行集群命令:

    [root]# usermod -a -G haclient <sid>adm
  3. service/halib 配置添加到由集群管理的所有应用程序实例的配置文件中:

    [root]# vi /sapmnt/<SID>/profile/<profile_name>
    …
    service/halib = $(DIR_EXECUTABLE)/saphascriptco.so
    service/halib_cluster_connector = /usr/bin/sap_cluster_connector
    • <SID > 替换为您的实例 SID,例如 S4H
    • <profile_name > 替换为每个实例配置集,例如,ASCS 实例的 S4H_ASCS_s4hascs
  4. 重启您在第 3 步中更新实例配置文件的 sapstartsrv 进程:

    [root]# su - <sid>adm -c "sapcontrol -nr <instance> -function RestartService"
    • <sid > 替换为您的小写实例 SID,例如 s4h
    • <instance > 替换为实例号,例如:20 代表 ASCS 实例。
  5. 对集群管理的每个 ASCS、ERS 和应用服务器实例重复步骤 3 和 4。

验证

  1. 验证 sap_cluster_connector 是否已加载。您可以在运行实例的节点的 sapstartsrv.log 文件中找到信息:

    [root]# grep -E "cluster_connector|HA_GetVersion" /usr/sap/S4H/ASCS20/work/sapstartsrv.log
    SAP HA Trace: profile_params: setting cluster_connector = "/usr/bin/sap_cluster_connector"
    SAP HA Trace: Fire system command /usr/bin/sap_cluster_connector init ...
    SAP HA Trace: === SAP_HA_GetVersionInfo ===
    SAP HA Trace: Fire system command /usr/bin/sap_cluster_connector gvi ...
    SAP HA Trace: SAP_HA_GetVersionInfo HA interface version: 3
    SAP HA Trace: SAP_HA_GetVersionInfo HAproduct: Pacemaker
    SAP HA Trace: SAP_HA_GetVersionInfo SAPinterface: sap_cluster_connector
    SAP HA Trace: SAP_HA_GetVersionInfo documentation: https://github.com/ClusterLabs/sap_cluster_connector
    SAP HA Trace: --- SAP_HA_GetVersionInfo Exit-Code: SAP_HA_OK ---
  2. 在运行实例的节点上运行 SAP HA 接口检查。验证每行是否返回 SUCCESS 状态,例如:

    [root]# su - s4hadm -c "sapcontrol -nr 20 -function HACheckConfig"
    state, category, description, comment
    SUCCESS, SAP CONFIGURATION, Redundant ABAP instance configuration, 0 ABAP instances detected
    SUCCESS, SAP CONFIGURATION, Enqueue separation, All Enqueue server separated from application server
    SUCCESS, SAP CONFIGURATION, MessageServer separation, All MessageServer separated from application server
    SUCCESS, SAP STATE, SCS instance running, SCS instance status ok
    SUCCESS, SAP CONFIGURATION, SAPInstance RA sufficient version (s4hascs_S4H_20), SAPInstance includes is-ers patch
    SUCCESS, SAP CONFIGURATION, Enqueue replication (s4hascs_S4H_20), Enqueue replication enabled
    SUCCESS, SAP STATE, Enqueue replication state (s4hascs_S4H_20), Enqueue replication active
    SUCCESS, SAP CONFIGURATION, SAPInstance RA sufficient version (s4hers_S4H_29), SAPInstance includes is-ers patch
  3. 对配置 HA 接口的所有实例重复步骤 1-2。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部