文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  MySQL NDB 叢集 8.4  /  NDB 叢集管理

25.6 NDB 叢集管理

管理 NDB 叢集包含多項任務,首先是設定和啟動 NDB 叢集。這在第 25.4 節「設定 NDB 叢集」第 25.5 節「NDB 叢集程式」中涵蓋。

接下來的幾個章節將介紹正在執行之 NDB 叢集的管理。

如需有關與 NDB 叢集管理和部署相關的安全性問題,請參閱第 25.6.21 節「NDB 叢集安全性問題」

基本上有兩種主動管理執行中 NDB 叢集的方法。第一種是透過在管理用戶端中輸入命令,藉此檢查叢集狀態、變更日誌層級、啟動和停止備份,以及停止和啟動節點。第二種方法則是研究叢集日誌 ndb_node_id_cluster.log 的內容;這通常位於管理伺服器的DataDir 目錄中,但可以使用LogDestination 選項覆寫此位置。(請回想,node_id 代表記錄其活動的節點的唯一識別碼。) 叢集日誌包含由ndbd產生的事件報告。也可以將叢集日誌項目傳送到 Unix 系統日誌。

也可以使用 SQL 節點透過SHOW ENGINE NDB STATUS 陳述式來監控叢集運作的某些方面。

如需有關 NDB 叢集操作的更詳細資訊,可透過使用ndbinfo 資料庫的 SQL 介面即時取得。如需詳細資訊,請參閱第 25.6.17 節「ndbinfo:NDB 叢集資訊資料庫」

NDB 統計計數器使用mysql 用戶端提供改善的監控。這些計數器在 NDB 核心中實作,與Ndb 物件執行或影響的操作相關,例如啟動、關閉和中止交易;主索引鍵和唯一索引鍵操作;表格、範圍和修剪掃描;等待各種操作完成的封鎖執行緒;以及 NDB 叢集傳送和接收的資料和事件。每當進行 NDB API 呼叫或資料傳送到資料節點或由資料節點接收時,NDB 核心就會遞增這些計數器。

mysqld 會將 NDB API 統計計數器公開為系統狀態變數,這些變數可從其所有名稱通用的前綴 (Ndb_api_) 識別。這些變數的值可以在mysql 用戶端中,從SHOW STATUS 陳述式的輸出中讀取,或藉由查詢效能架構session_statusglobal_status 表格來讀取。藉由比較在對NDB 表格執行操作之 SQL 陳述式執行前後的狀態變數值,您可以觀察在 NDB API 層級採取的動作,這些動作對應於此陳述式,這對於監控和 NDB 叢集的效能調整可能很有幫助。

MySQL Cluster Manager 提供進階的命令列介面,簡化了許多複雜的 NDB 叢集管理任務,例如啟動、停止或重新啟動具有大量節點的 NDB 叢集。MySQL Cluster Manager 用戶端也支援用於取得和設定大部分節點設定參數的值,以及與 NDB 叢集相關的mysqld 伺服器選項和變數的命令。如需詳細資訊,請參閱MySQL Cluster Manager 8.4.1 使用手冊