MySQL NDB 叢集 8.1 手冊
MySQL NDB 叢集 8.0 手冊
NDB 叢集 API 開發人員指南
DBLQH
區塊使其能與 DBTUP
和 DBACC
交換內部記錄,而 DBTC
則允許與 DBDIH
交換內部記錄。DBDIH
核心區塊會建立 NDB
核心使用的互斥鎖,並使用 READ_NODESREQ
訊號讀取節點。利用此訊號回覆中的資料,DBDIH
可以建立節點清單、節點群組等等。對於節點重新啟動和初始節點重新啟動,DBDIH
也會要求主節點允許執行重新啟動。主節點將詢問所有 「作用中」節點是否準備允許新節點加入叢集。如果要執行初始節點重新啟動,則此階段會使所有 LCP 失效。
在初始節點重新啟動時,不屬於叢集一部分的節點的 LCP 不會失效。原因是,節點永遠不會有機會使用已失效的任何 LCP 來成為系統重新啟動的主節點,因為此節點必須完成節點重新啟動(包括本機檢查點)才能加入叢集並可能成為主節點。
CMVMI
核心區塊會啟用封裝訊號的傳送,這只會在資料庫操作中發生。在執行重做記錄或節點復原階段期間開始任何此類操作之前,必須啟用封裝。
DBTUX
區塊會設定目前正在發生的啟動類型,而 BACKUP
區塊則設定要執行的重新啟動類型(如果有)(在每種情況下,區塊實際上會設定一個變數,其值反映啟動或重新啟動的類型)。SUMA
區塊在此階段保持非作用中。
PGMAN
核心區塊會開始產生兩個重複訊號,第一個處理清理。此訊號每 200 毫秒傳送一次。另一個訊號處理統計資訊,每秒傳送一次。