MySQL NDB Cluster 内部手册 / 第 5 章 NDB Cluster 启动阶段 /
5.5 STTOR 第 2 阶段
参与此阶段并产生任何实际效果的唯一内核块是NDBCNTR
.
在此阶段,NDBCNTR
获取每个配置的集群数据节点的当前状态。消息被发送到
NDBCNTR
报告
QMGR
任何节点状态的变化。NDBCNTR
还设置对应于
StartPartialTimeout
、
StartPartitionTimeout
和
StartFailureTimeout
配置参数的定时器。
下一步是将CNTR_START_REQ
信号发送到建议的主节点。通常总统也被选为主人。然而,在系统重启期间,起始节点的全局检查点比总统上幸存的检查点更新,那么这个节点将接管为主节点,即使它没有被识别为总统QMGR
。如果起始节点被选为新的主节点,则使用CNTR_START_REF
信号将此通知其他节点。
master 保留CNTR_START_REQ
信号,直到它准备好启动一个新节点,或者启动集群以进行初始重启或系统重启。
当起始节点收到
CNTR_START_CONF
时,它
NDB_STTOR
按以下顺序开始阶段: