首页 > 解决方案 > 流复制故障转移,是否应该重建这些服务器上的逻辑复制订阅者?

问题描述

我的设置有:

在站点 A 上具有流复制的两台 Postgres 服务器(一主一从)加上 在站点 B 上具有流复制的两台 Postgres 服务器(一主一从)

我想添加从站点 A 主服务器(和逻辑发布者)到站点 B 主服务器(和逻辑订阅者)的逻辑复制。

如果发布者站点有故障转移,我们需要重建逻辑复制,因为新提升的主节点没有复制槽。

但是,我们是否需要在订阅者所在的站点 B 上为故障转移重建逻辑复制?我假设在故障转移期间,我们可能会丢失写入站点 B 中服务器 1 中的订户的数据,但没有到达站点 B 中的服务器 2。有没有办法防止订户端丢失数据,因此不需要重建逻辑复制?

标签: postgresqllogical-replication

解决方案


推荐阅读