5.5 STTOR 第 2 阶段

参与此阶段并产生任何实际效果的唯一内核块是NDBCNTR.

在此阶段,NDBCNTR获取每个配置的集群数据节点的当前状态。消息被发送到 NDBCNTR报告 QMGR任何节点状态的变化。NDBCNTR还设置对应于 StartPartialTimeoutStartPartitionTimeoutStartFailureTimeout 配置参数的定时器。

下一步是将CNTR_START_REQ信号发送到建议的主节点。通常总统也被选为主人。然而,在系统重启期间,起始节点的全局检查点比总统上幸存的检查点更新,那么这个节点将接管为主节点,即使它没有被识别为总统QMGR。如果起始节点被选为新的主节点,则使用CNTR_START_REF 信号将此通知其他节点。

master 保留CNTR_START_REQ 信号,直到它准备好启动一个新节点,或者启动集群以进行初始重启或系统重启。

当起始节点收到 CNTR_START_CONF时,它 NDB_STTOR按以下顺序开始阶段: