- 25.6.1 NDB 叢集管理用戶端中的命令
- 25.6.2 NDB 叢集日誌訊息
- 25.6.3 NDB 叢集中產生的事件報告
- 25.6.4 NDB 叢集啟動階段摘要
- 25.6.5 執行 NDB 叢集的滾動重新啟動
- 25.6.6 NDB 叢集單一使用者模式
- 25.6.7 線上新增 NDB 叢集資料節點
- 25.6.8 NDB 叢集的線上備份
- 25.6.9 將資料匯入 MySQL 叢集
- 25.6.10 MySQL Server 對於 NDB 叢集的使用
- 25.6.11 NDB 叢集磁碟資料表格
- 25.6.12 NDB 叢集中使用 ALTER TABLE 的線上操作
- 25.6.13 權限同步與 NDB_STORED_USER
- 25.6.14 NDB 叢集的檔案系統加密
- 25.6.15 NDB 叢集的 TLS 連結加密
- 25.6.16 NDB API 統計計數器與變數
- 25.6.17 ndbinfo:NDB 叢集資訊資料庫
- 25.6.18 NDB 叢集的 INFORMATION_SCHEMA 表格
- 25.6.19 NDB 叢集與效能架構
- 25.6.20 快速參考:NDB 叢集 SQL 陳述式
- 25.6.21 NDB 叢集安全性問題
管理 NDB 叢集包含多項任務,首先是設定和啟動 NDB 叢集。這在第 25.4 節「設定 NDB 叢集」和第 25.5 節「NDB 叢集程式」中涵蓋。
接下來的幾個章節將介紹正在執行之 NDB 叢集的管理。
如需有關與 NDB 叢集管理和部署相關的安全性問題,請參閱第 25.6.21 節「NDB 叢集安全性問題」。
基本上有兩種主動管理執行中 NDB 叢集的方法。第一種是透過在管理用戶端中輸入命令,藉此檢查叢集狀態、變更日誌層級、啟動和停止備份,以及停止和啟動節點。第二種方法則是研究叢集日誌 ndb_
的內容;這通常位於管理伺服器的node_id
_cluster.logDataDir
目錄中,但可以使用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_status
或global_status
表格來讀取。藉由比較在對NDB
表格執行操作之 SQL 陳述式執行前後的狀態變數值,您可以觀察在 NDB API 層級採取的動作,這些動作對應於此陳述式,這對於監控和 NDB 叢集的效能調整可能很有幫助。
MySQL Cluster Manager 提供進階的命令列介面,簡化了許多複雜的 NDB 叢集管理任務,例如啟動、停止或重新啟動具有大量節點的 NDB 叢集。MySQL Cluster Manager 用戶端也支援用於取得和設定大部分節點設定參數的值,以及與 NDB 叢集相關的mysqld 伺服器選項和變數的命令。如需詳細資訊,請參閱MySQL Cluster Manager 8.4.1 使用手冊。