第 6 章 测试设置


在为生产环境工作负载启用之前,测试您的新 HANA HA 集群。

根据您的具体要求增强基本示例测试情况。

注意

以下测试案例示例演示了在带有 ASCS 和 ERS 资源组的 S/4HANA 设置的 2 节点集群中的测试。

6.1. 使用集群命令移动 ASCS 实例

测试集群如何按需将应用服务器实例及其相关资源从一个节点移到另一个节点上。您可以使用此流程将实例分发到特定的节点。

先决条件

  • 您已确保所有集群节点都已启动,并且 ASCS 和 ERS 的资源组在不同节点上运行。
  • 集群状态没有失败。

流程

  • 将 ASCS 资源移到任何其他 HA 群集节点。您可以在命令中使用 SAPInstance 资源或资源组:

    [root]# pcs resource move rsc_SAPInstance_<SID>_ASCS<instance> [<node>]
    Location constraint to move resource 'rsc_SAPInstance_S4H_ASCS20' has been created
    Waiting for the cluster to apply configuration changes...
    Location constraint created to move resource 'rsc_SAPInstance_S4H_ASCS20' has been removed
    Waiting for the cluster to apply configuration changes...
    resource 'rsc_SAPInstance_S4H_ASCS20' is running on node 'node2'
    • <SID > 替换为 ASCS SID,例如 S4H
    • <instance > 替换为 ASCS 实例号,例如 20
    • 另外,您还可以定义实例移至的目标节点。如果没有定义节点,集群会选择一个满足配置的健康目标节点。

验证

  1. 检查资源组是否在另一节点上完全启动,例如,将 ASCS 组从 node1 移到 node2 :

    [root]# pcs resource
      * Resource Group: grp_S4H_ASCS20:
        * rsc_vip_S4H_ASCS20        (ocf:heartbeat:IPAddr2):         Started node2
        * rsc_SAPStartSrv_S4H_ASCS20        (ocf:heartbeat:SAPStartSrv):     Started node2
        * rsc_SAPInstance_S4H_ASCS20        (ocf:heartbeat:SAPInstance):     Started node2
      * Resource Group: grp_S4H_ERS29:
        * rsc_vip_S4H_ERS29 (ocf:heartbeat:IPAddr2):         Started node1
        * rsc_SAPStartSrv_S4H_ERS29 (ocf:heartbeat:SAPStartSrv):     Started node1
        * rsc_SAPInstance_S4H_ERS29 (ocf:heartbeat:SAPInstance):     Started node1
  2. (可选)当集群由 2 个节点组成时:验证 ASCS 资源组完全启动,然后 ERS 资源组会自动停止在该节点上,然后移到运行 ASCS 资源组的节点。这由 colocation 约束触发。在系统日志文件中,检查 pacemaker-controld 的相关操作链:

    [root]# less /var/log/messages
    …
    … notice: Result of start operation for rsc_SAPInstance_S4H_ASCS20 on node2: ok
    …
    … notice: Requesting local execution of stop operation for rsc_SAPInstance_S4H_ERS29 on node2
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部