1. 程式人生 > 其它 >KingbaseES R6 叢集repmgr.conf引數'recovery'測試案例(一)

KingbaseES R6 叢集repmgr.conf引數'recovery'測試案例(一)

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研究院