Postgresql 复制故障转移方案 - 无法将旧的主数据库恢复为从属数据库

Postgresql Replication fail over scenario - not able to bring back old primary as slave

我在第一次故障转移后将旧的主数据库设为备用数据库时遇到问题。

第 1 次 slave 切换为 master,当老 master 回来时它仍然充当 primary。

我正在使用 repmgr。

首先,您需要使用

检查slave是否被正确提升为master
$ repmgr -f /etc/repmgr.conf cluster show

如果不推广,请使用

$ repmgr -f /etc/repmgr.conf standby promote

然后老master回来还是primary,然后使用switchover命令(必须是运行从待提升的standby)

$ repmgr -f /etc/repmgr.conf standby switchover

披露:我为 EnterpriseDB (EDB)

工作