1.4. 资源代理
RHEL 9 提供了以下资源代理,用于通过 resource-agents-sap RPM 软件包 来管理不同类型的 SAP 环境。
1.4.1. SAPInstance 资源代理 复制链接链接已复制到粘贴板!
SAPInstance
资源代理可用于使用 SAP Start Service (属于 SAP 内核)来管理 SAP 应用服务器实例。除了(A) SCS、ERS、PAS 和 AAS 实例外,它还可用于管理其他 SAP 实例类型,如独立的 SAP Web Dispatcher 或独立 SAP 网关实例(请参阅 如何使用 RHEL HA 辅助程序管理独立 SAP Web Dispatcher 实例,以了解有关如何配置 pacemaker 资源来管理此类实例的信息)。
SAPInstance
资源代理的所有操作都是使用 SAP 启动框架提供的命令来完成的,该命令与每个 SAP 实例的 sapstartsrv
进程通信。sapstartsrv
知道 4 个状态颜色:
Color | 含义 |
---|---|
绿色 | 一切正常。 |
黄色 | 出现错误,但服务仍在工作。 |
RED HAT | 该服务不起作用。 |
灰色 | 该服务尚未启动。 |
SAPInstance
资源代理将 GREEN 和 YELLOW 解释为 OK,而 RED 和 GRAY 则报告为 NOT_RUNNING 到集群。
RHEL 9 附带的 SAPInstance 资源代理版本还支持由支持 systemd 的 SAP 启动框架管理的 SAP 实例(请参阅 Systemd-Based SAP Startup Framework )。
1.4.1.1. 重要 SAPInstance 资源代理参数 复制链接链接已复制到粘贴板!
属性名称 | 必填 | 默认值 | 描述 |
---|---|---|---|
| 是 | null |
完整的 SAP 实例配置集 名称(< |
| 否 | null | SAP Start Profile 的完整路径(通过 SAP NetWeaver 7.1 及更新版本,SAP Start 配置集与实例配置文件相同)。 |
| 否 | false |
仅在没有实现可升级资源的情况下用于 |
| 否 | null |
查找 |
| 否 | null | 查找 SAP START 配置集的完全限定路径(仅在实例配置文件的默认位置已更改时才需要)。 |
| 否 | false |
SAPInstance 资源代理会尝试自动恢复失败的开始尝试。这可以通过终止正在运行的实例进程、删除 |
| 否 |
|
需要监控 SAP 实例的服务列表,以确定实例的健康状况。要监控更多/无数或 |
可以通过运行 pcs resource describe SAPInstance
来获取完整的参数列表。
1.4.2. SAPDatabase 资源代理 复制链接链接已复制到粘贴板!
SAPDatabase
资源代理可用于管理单个 Oracle、IBM DB2、SAP ASE 或 MaxDB 数据库实例,作为基于 SAP NetWeaver 的 HA 集群设置的一部分。如需更多信息,请参阅 RHEL High Availability 集群的支持政策 - 在 RHEL 9 中支持的数据库版本管理集群中的 SAP NetWeaver。
SAPDatabase
资源代理不会直接运行任何数据库命令。它使用 SAP 主机代理
来控制数据库。因此,必须在每个集群节点上安装 SAP 主机代理。
由于 SAPDatabase
资源代理仅提供管理数据库实例的基本功能,因此如果数据库实例需要更多 HA 功能,建议使用数据库的 HA 功能(例如,Oracle RAC 和 IBM DB2 HA/DR)。
对于 S/4HANA HA 设置,建议使用 HANA 系统复制功能,使 HANA 实例比故障更加稳定。HANA 系统复制 HA 设置可以使用单独的集群来完成,也可以使用"成本优化的"S/4HANA HA 设置,其中 ASCS
和 ERS
实例由用于管理 HANA 系统复制设置的同一个 HA 集群管理。
1.4.2.1. 重要的 SAPDatabase 资源代理参数 复制链接链接已复制到粘贴板!
属性名称 | 必填 | 默认值 | 描述 |
---|---|---|---|
SID | 是 | null | 唯一的数据库系统标识符(通常与 SAP SID 相同)。 |
DBTYPE | 是 | null |
要管理的数据库类型。有效值为: |
DBINSTANCE | 否 | null | 当数据库实例名称不等于 SID (如 Oracle DataGuard)时,必须使用特殊的数据库实现。 |
DBOSUSER | 否 |
ada=taken from | 如果操作系统级别上的数据库进程没有使用默认的使用数据库类型的用户执行,则可以设置该参数。 |
STRICT_MONITORING | 否 | false |
这控制资源代理如何监控数据库。如果设置为 |
MONITOR_SERVICES | 否 |
|
如果 |
AUTOMATIC_RECOVER | 否 | false |
如果将其设置为 |
可以通过运行 pcs resource describe SAPDatabase
获取参数的完整列表。