6.3. 使用集群命令触发 HANA 接管
使用 cluster 命令将升级的资源移到其他节点,并手动测试计划接管主实例到次要实例。
先决条件
- 您的 HANA 实例具有健康的 HANA 系统复制。
- 集群状态没有失败。
流程
将主实例切换到辅助节点。以
root用户身份在任意节点上运行集群命令:[root]# pcs resource move cln_SAPHanaCon_<SID>_HDB<instance> Location constraint to move resource 'cln_SAPHanaCon_RH1_HDB02' has been created Waiting for the cluster to apply configuration changes... Location constraint created to move resource 'cln_SAPHanaCon_RH1_HDB02' has been removed Waiting for the cluster to apply configuration changes... resource 'cln_SAPHanaCon_RH1_HDB02' is promoted on node 'node2'
验证
验证
SAPHanaController资源现在是否已在其他节点上提升:[root]# pcs status --full ... * Clone Set: cln_SAPHanaCon_RH1_HDB02 [rsc_SAPHanaCon_RH1_HDB02] (promotable): * rsc_SAPHanaCon_RH1_HDB02 (ocf:heartbeat:SAPHanaController): Promoted node2 * rsc_SAPHanaCon_RH1_HDB02 (ocf:heartbeat:SAPHanaController): Stopped ...之前的主实例的状态取决于
SAPHanaController资源的AUTOMATED_REGISTER参数。当AUTOMATED_REGISTER为false时,实例会停止,否则实例会自动重启并重新注册作为新次要实例。
后续步骤
- 清除集群中可能来自之前测试的任何故障通知。如需更多信息,请参阅 清理失败历史记录。
- 根据需要,根据配置手动重新注册停止的前一个 HANA 实例,并使用 HANA 工具启动它。如需更多信息,请参阅 接管后注册前的主要内容。