5.2. 使用 sapcontrol 手动移动 ASCS 实例(启用了 SAP HA 接口)
在为实例启用 SAP HA 接口时,验证 sapcontrol 命令是否可以将实例移到其他 HA 集群节点。
测试先决条件
- 为 SAP 实例启用 SAP HA 接口。
两个集群节点都有运行
ASCS和ERS的资源组。[root@node2: ~]# pcs status | egrep -e "S4H_ascs20|S4H_ers29" * S4H_ascs20 (ocf:heartbeat:SAPInstance): Started node2 * S4H_ers29 (ocf:heartbeat:SAPInstance): Started node1
[root@node2: ~]# pcs status | egrep -e "S4H_ascs20|S4H_ers29" * S4H_ascs20 (ocf:heartbeat:SAPInstance): Started node2 * S4H_ers29 (ocf:heartbeat:SAPInstance): Started node1Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 已清除资源和资源组的所有故障,并且已重置故障计数。
测试步骤
-
以 &
lt;sid>adm用户身份,运行sapcontrol的HAFailoverToNode功能,将ASCS实例移到其他节点。
-
以 &
监控
在测试过程中在一个单独的终端中运行以下命令:
watch -n 1 pcs status
[root@node2]# watch -n 1 pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow
预期行为
-
ASCS实例应该移到其他 HA 集群节点,为移动创建一个临时位置约束。
-
测试
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 测试结果
ASCS和ERS移动到其他节点:pcs status | egrep -e "S4H_ascs20|S4H_ers29"
[root@node2]# pcs status | egrep -e "S4H_ascs20|S4H_ers29" * S4H_ascs20 (ocf:heartbeat:SAPInstance): Started node1 * S4H_ers29 (ocf:heartbeat:SAPInstance): Started node2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 约束创建,如下所示:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
恢复过程
-
当达到 Expression 中提到
的日期时,上面显示的约束会被自动清除。 另外,您可以使用以下命令删除约束:
pcs resource clear S4H_ascs20
[root@node1]# pcs resource clear S4H_ascs20Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
当达到 Expression 中提到