6.5. 使用主实例崩溃节点
模拟运行主实例的集群节点崩溃,以测试 HANA 集群资源的行为。
先决条件
- 您的 HANA 实例具有健康的 HANA 系统复制。
- 集群状态没有失败。
流程
在主节点上触发崩溃。这个命令会立即造成节点崩溃,且没有进一步警告:
echo c > /proc/sysrq-trigger
[root]# echo c > /proc/sysrq-triggerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
二级节点上的集群隔离主节点:
pcs status --full
[root]# pcs status --full ... Pending Fencing Actions: * reboot of node1 pending: client=pacemaker-controld.1685, origin=node2 ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 二级会接管,并作为新的主(primary)被提升。
-
已隔离前的主要节点根据您的隔离和
SAPHanaController资源配置进行恢复。
后续步骤
- 清除集群中可能来自之前测试的任何故障通知。如需更多信息,请参阅 清理失败历史记录。
- 根据需要,根据配置手动重新注册停止的前一个 HANA 实例,并使用 HANA 工具启动它。如需更多信息,请参阅 接管后注册前的主要内容。