MySQL NDB 叢集 8.1 手冊
MySQL NDB 叢集 8.0 手冊
NDB 叢集 API 開發人員指南
在此階段中,唯一真正參與運作的核心區塊是 NDBCNTR
。
在此階段中,NDBCNTR
會取得每個已設定叢集資料節點的目前狀態。訊息會從 QMGR
傳送到 NDBCNTR
,報告任何節點狀態的變更。NDBCNTR
也會設定與 StartPartialTimeout
、StartPartitionTimeout
和 StartFailureTimeout
組態參數對應的計時器。
下一步是將 CNTR_START_REQ
訊號傳送到建議的主節點。通常,總統也會被選為主節點。然而,在系統重新啟動期間,當啟動節點具有比總統上存活的更新的全域檢查點時,即使 QMGR
不將其識別為總統,此節點仍將接管為主節點。如果啟動節點被選為新的主節點,則會使用 CNTR_START_REF
訊號通知其他節點。
主節點會保留 CNTR_START_REQ
訊號,直到準備好啟動新節點,或在初始重新啟動或系統重新啟動時啟動叢集。
當啟動節點收到 CNTR_START_CONF
時,它會按以下順序啟動 NDB_STTOR
階段: