Postgresql
postgresql流複製場景中的主節點轉換為從節點
我有 2 個相同的 PostgreSQL 13 伺服器並為兩個伺服器配置了流複製。(nodeA是master,nodeB是slave)它工作得很好。所有 DML、DDL 操作都正確複製
我的問題是關於災難場景。我正在像災難一樣停止主伺服器然後我正在使用以下命令提升從伺服器
pg_ctl promote -D $PGDATA
然後我正在測試在 nodeB 上正常工作的插入/刪除/更新命令,它可以工作
所以我想將 nodeA 切換為新的從屬伺服器。我正在應用 pg_rewind 命令來同步時間線,它也工作得很好
但不知道如何將 nodeA 配置和啟動為新的備用節點?
如果我能做到,我也會嘗試再次切換操作
最好的祝福
您將舊的、重繞的主伺服器變成備用伺服器,就像您首先創建備用伺服器一樣:
- 正確設置
primary_conninfo
在postgresql.conf
standby.signal
在數據目錄中創建文件- 啟動伺服器