1.3. SAP 应用程序服务器实例的集群资源代理


以下两个软件包提供了在 HA 集群中管理 SAP 应用程序服务器实例的组件:

  • resource-agents-sap
  • sap-cluster-connector (仅在使用 SAP HA 接口时才需要)
注意

您必须使用 resource-agents-sap-4.15.1 或更新的版本进行简化的文件系统配置。旧版本不提供强制 SAPStartSrv 资源代理。

软件包为您的设置提供资源代理和其他工具:

  • SAPDatabase

    SAPDatabase 资源代理管理 SAP 环境的传统数据库,如 Oracle、IBM DB2、SAP ASE 或 SAP MaxDB。您只能将此资源与 SAP NetWeaver 设置结合使用。

  • SAPInstance

    SAPInstance 资源代理使用作为 SAP 内核一部分的 SAP Start Service 管理 SAP 应用程序服务器实例。除了 ASCS、ERS、PAS 和 AAS 实例外,它还可以管理其他 SAP 实例类型,如独立 SAP Web Dispatcher 或独立的 SAP 网关实例。如需有关如何配置 pacemaker 资源来管理此类实例的信息,请参阅使用 RHEL HA 附加组件管理独立 SAP Web Dispatcher 实例。SAP 启动框架负责 SAPInstance 资源代理的所有操作,并与每个 SAP 实例的 sapstartsrv 进程通信以获取状态信息。sapstartsrv 知道 4 个状态颜色:

    Expand

    Color

    含义

    绿色

    一切正常。

    黄色

    出现错误,但该服务仍在工作。

    红帽

    该服务无法正常工作。

    灰色

    该服务已停止。

    SAPInstance 资源代理将 GREEN 和 YELLOW 视为健康,它将状态 RED 和 GRAY 报告为 NOT_RUNNING。RHEL 9 附带的 SAPInstance 资源代理版本也支持由启用了 systemd 的 SAP 实例管理的 SAP 实例。详情请查看 基于 Systemd 的 SAP 启动框架

  • SAPStartSrv

    SAPStartSrv 资源代理管理给定 SAP 应用程序实例的 sapstartsrv 服务。它负责启动、停止和探测服务。在不重复监控操作的情况下进行配置,以避免资源组和实例失败。SAPInstance 资源自动处理失败的 sapstartsrv 进程本身的恢复。SAPStartSrv 资源必须是 instance 资源组的一部分,必须在 SAPInstance 资源之前启动和停止。

  • Sapping 和 sappong

    sappingsappong systemd 服务管理系统启动过程中 sapservices 文件的可见性。这种机制可防止 sapinit 启动脚本在集群管理实例时自动启动 SAP 实例服务。这两个服务是 resource-agents-sap 软件包的一部分。sapping systemd 服务在 sapinit 启动脚本之前运行,并在系统启动过程中临时重命名 /usr/sap/sapservices 文件,使其不适用于 sapinitsappong systemd 服务在 sapinit 脚本后运行,并将 /usr/sap/sapservices 文件恢复到原始名称,使其再次可用于手动控制。

  • sap_cluster_connector

    sap_cluster_connector 工具将 SAP HA 接口与 Pacemaker 集群连接。SAP 应用程序实例使用 工具查询集群以获取资源状态信息,或执行集群命令以获取资源操作,如停止资源。为集群中配置的任何单个实例配置这个接口,但还希望使用 SAP 工具进行控制。sap_cluster_connector 工具是可选的,在软件包 sap-cluster-connector 中提供。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat