openGauss CM

奔跑的数据库發表於2024-03-19

CM

可獲得性

本特性自openGauss 3.0.0版本開始引入。

特性簡介

CM(Cluster Manager)是一款資料庫管理軟體,由cm_server和cm_agent組成。

  • cm_agent是部署在資料庫每個主機上,用來啟停和監控各個資料庫例項程序的資料庫管理元件。
  • cm_server是用來進行資料庫例項管理和例項仲裁的元件。

客戶價值

管理和監控資料庫系統中各個功能單元和物理資源的執行情況,確保整個系統的穩定執行。

特性描述

支援自定義資源監控,提供了資料庫主備的狀態監控、網路通訊故障監控、檔案系統故障監控、故障自動主備切換等能力。提供了豐富的資料庫管理能力,如節點、例項級的啟停,資料庫例項狀態查詢、主備切換、日誌管理等。

特性增強

CM支援對外狀態查詢和推送能力

  • 透過http/https服務遠端查詢到叢集的狀態,便於管理人員、運維平臺等監控叢集狀態
  • 在資料庫叢集發生切主事件時,透過http/https服務及時地將叢集最新的主備資訊推送到應用端註冊的接收地址,便於應用端及時的感知到叢集的主備變化,從而能夠快速的連線到新的主機和備機。

CM支援兩節點部署模式

  • CM叢集最小節點數限制由3節點減少為2節點,帶來顯著的成本優勢
  • 透過引入第三方閘道器IP,有效解決CM叢集兩節點部署模式下自仲裁問題,同時支援動態配置CM叢集故障切換策略和資料庫叢集腦裂故障恢復策略,從而能夠儘可能確保叢集資料的完整性和一致性。

支援CM部署與資料庫部署解耦
已經部署了openGauss資料庫叢集,但是尚未部署CM的叢集直接部署CM,而不需要透過升級的方式將CM帶入

支援一鍵式暫停/恢復CM服務
支援一鍵暫停CM自動故障處理服務,避免運維人員在運維過程中的操作受到CM影響,運維完成之後可以一鍵恢復CM服務

支援按事件觸發呼叫使用者自定義指令碼
在特定事件發生後,由CM自動觸發使用者自定義的指令碼,執行相應的操作

CM支援容器化部署
支援將CM和資料庫打包到docker映象中,並啟動兩個以上的容器例項組成CM叢集。

特性約束

一主一備模式下,5.0.0之前的版本中CM只支援基本的安裝、啟停、檢測能力,其他功能不支援。

依賴關係

無。

相關文章