第 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。 - 另外,您还可以定义实例移至的目标节点。如果没有定义节点,集群会选择一个满足配置的健康目标节点。
-
将
验证
检查资源组是否在另一节点上完全启动,例如,将 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 个节点组成时:验证 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