我有 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
在数据目录中创建文件启动服务器