NDB 集群内部机制  /  NDB 集群启动阶段  /  START_MEREQ 处理

5.22 START_MEREQ 处理

处理 START_MEREQ 的第一步是确保当前没有进行本地检查点;否则,需要等待本地检查点完成。下一步是将所有分发信息从主节点 DBDIH 复制到启动的 DBDIH。之后,所有元数据将在 DBDICT 中同步(参见 第 5.21 节,“阶段 4 中的系统重启处理”)。

在阻止本地检查点并同步分发信息和元数据信息后,将阻止全局检查点。

下一步是将启动节点集成到全局检查点协议、本地检查点协议以及所有其他分布式协议中。作为这一步的一部分,还会更新节点状态。

完成此步骤后,将允许全局检查点协议重新启动,并发送 START_MECONF 信号以指示启动节点可以继续执行下一阶段。