KingbaseES R6 叢集repmgr.conf引數'recovery'測試案例(一)
阿新 • • 發佈:2022-03-04
KingbaseES R6叢集repmgr.conf引數'recovery'測試案例(一)
案例說明:
在KingbaseES R6叢集中,主庫節點出現宕機(如重啟或關機),會產生主備切換,但是當主庫節點系統恢復正常後,如何對原主庫節點進行處理,保證叢集資料的一致性和安全,可以通過對repmgr.conf檔案中配置recovery引數來解決。本案例記錄了對‘recovery’引數的三種配置的詳細測試過程。
注意:對於KingbaseES R6老的版本,recovery引數只支援‘manual’和‘automatic’。
資料庫版本:
叢集架構:
叢集節點資訊:
案例一:測試‘recovery = standby’
一、執行主備切換測試
1、配置recovery引數(所有node):
2、檢視叢集節點狀態資訊
二、原主庫節點系統恢復後加入叢集測試
1、在新主庫建立replication slot
2、原主庫系統啟動完成:
1)備份新備庫節點資料目錄
[kingbase@node3 kingbase]$ cp -r data data.bk
2)在data下建立備庫標識檔案(重要)
[kingbase@node3 data]$ touch standby.signal
3)檢視新備庫連線字串資訊
5)檢視當前叢集節點狀態
7)檢視備庫資料庫程序
8)原主庫作為新備庫rejoin到叢集
=如上所示,在原主庫節點系統重啟後,配置原主庫為備庫並啟動資料庫服務後,叢集自動將新備庫加入到叢集。=
=未完待續=
KINGBASE研究院