5.5. 创建 ERS 资源组


您必须为 SAP 客户端配置虚拟 IP (VIP)资源,以便独立于当前运行的集群节点访问 ERS 实例。

VIP 资源所需的资源代理取决于所使用的平台。我们使用 IPaddr2 资源代理来演示设置。

先决条件

  • 您已为 ERS 服务保留了一个虚拟 IP 地址。
  • 您已在所有集群节点上挂载了共享应用程序文件系统 /sapmnt/usr/sap/trans
  • 您已在 /etc/fstab 中配置了简化的文件系统设置,并在所有集群节点上挂载 ERS 文件系统。
  • 您已在 ERS 实例文件系统中安装了 ERS 实例,并配置了实例配置集和 systemd 集成。
  • 您已测试了 ERS 实例可以在所有集群节点上启动并运行。
警告

从 RHEL 9.4 开始,除了使用- group 参数外,还引进了在组中创建资源的新语法。现在,您会收到以下弃用警告:

弃用警告: 使用-- group '已弃用,并在以后的发行版本中被替换为 'group指定切换到将来的 行为。

您可以忽略这个警告。它只告知您在后续操作系统版本中的更改。

流程

  1. 根据运行 HA 集群的平台,使用适当的资源代理来管理虚拟 IP 地址。根据您使用的资源代理来调整参数。为 ERS 虚拟 IP 创建集群资源,例如使用 IPaddr2 代理:

    [root]# pcs resource create rsc_vip_<SID>_ERS<instance> \
    ocf:heartbeat:IPaddr2 \
    ip=<address> cidr_netmask=<netmask> nic=<device> \
    --group grp_<SID>_ERS<instance>
    • <SID > 替换为您的 ERS SID。
    • <instance > 替换为您的 ERS 实例号。
    • 将 & lt;address& gt; , & lt;netmask > 和 <device > 替换为您的虚拟 IP 地址的详情。
  2. 为 ERS 实例创建 SAPStartSrv 资源:

    [root]# pcs resource create rsc_SAPStartSrv_<SID>_ERS<instance> \
    ocf:heartbeat:SAPStartSrv \
    InstanceName="<sap_instance_name>" \
    --group grp_<SID>_ERS<instance> \
    op monitor interval=0 timeout=20 enabled=0
    • <SID > 替换为您的 ERS SID,例如 S4H
    • <instance > 替换为您的 ERS 实例号,例如 29
    • <sap_instance_name > 替换为 ERS 实例的 SAP start profile 名称,例如 S4H_ERS_s4hers
    • 使用 enabled=0 来确保禁用重复监控操作。单个资源探测仍然在资源启动时运行,但重复监控不会在以后运行。
  3. 为 ERS 实例创建 SAPInstance 资源:

    [root]# pcs resource create rsc_SAPInstance_<SID>_ERS<instance> \
    ocf:heartbeat:SAPInstance \
    InstanceName="<sap_instance_name>" \
    IS_ERS=true \
    --group grp_<SID>_ERS<instance> \
    op monitor interval=20 on-fail=restart timeout=60 \
    op start interval=0 timeout=600 \
    op stop interval=0 timeout=600

验证

  1. 检查 ERS 资源的集群状态:

    [root]# pcs status --full | grep ERS
      * Resource Group: grp_S4H_ERS29:
        * rsc_vip_S4H_ERS29        (ocf:heartbeat:IPaddr2):         Started node2
        * rsc_SAPStartSrv_S4H_ERS29        (ocf:heartbeat:SAPStartSrv):     Started node2
        * rsc_SAPInstance_S4H_ERS29        (ocf:heartbeat:SAPInstance):     Started node2
  2. 验证 ERS 组中所有资源的资源配置详情:

    [root]# pcs resource config grp_S4H_ERS29
    Group: grp_S4H_ERS29
      Resource: rsc_vip_S4H_ERS29 (class=ocf provider=heartbeat type=IPaddr2)
        Attributes: rsc_vip_S4H_ERS29-instance_attributes
          cidr_netmask=32
          ip=192.168.200.102
          nic=eth0
    …
      Resource: rsc_SAPStartSrv_S4H_ERS29 (class=ocf provider=heartbeat type=SAPStartSrv)
        Attributes: rsc_SAPStartSrv_S4H_ERS29-instance_attributes
          InstanceName=S4H_ERS29_s4hers
        Operations:
          monitor: rsc_SAPStartSrv_S4H_ERS29-monitor-interval-0
            interval=0 timeout=20 enabled=0
    …
      Resource: rsc_SAPInstance_S4H_ERS29 (class=ocf provider=heartbeat type=SAPInstance)
        Attributes: rsc_SAPInstance_S4H_ERS29-instance_attributes
          IS_ERS=true
          InstanceName=S4H_ERS29_s4hers
        Operations:
    …
          monitor: rsc_SAPInstance_S4H_ERS29-monitor-interval-20
            interval=20 timeout=60 on-fail=restart
    …
          start: rsc_SAPInstance_S4H_ERS29-start-interval-0
            interval=0 timeout=600
          stop: rsc_SAPInstance_S4H_ERS29-stop-interval-0
            interval=0 timeout=600
    …
注意

IS_ERS=true 属性对于 ENSA1 部署是强制的。有关 IS_ERS 的更多信息,请参阅如何在带有 Standalone Enqueue Server (ENSA1 和 ENSA2)的 SAP NetWeaver 集群中工作 ' 属性?

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部