首页 > 解决方案 > Postgresql 9.6 级联流复制问题:物理复制槽未从主服务器同步到从服务器

问题描述

我正在运行 postgresql 9.6 并尝试设置级联物理复制。

但是,当我注意到在主节点上设置的复制槽没有显示在级联备用单元上时,因此下游备用在指定复制槽时无法进行基本备份。

on my master:
wal_level = replica
wal_log_hints = on
max_wal_senders = 10
wal_keep_segments = 1024
archive_mode = on
archive_command = 'test ! -f /backup/pg_archive_5432/%f && cp %p /backup/pg_archive_5432/%f'

on my standby:
hot_standby = on

这是 9.6 的正常行为吗?如果有人在做主备设置,你能检查一下你的备用设备吗?

非常感谢

标签: postgresqlpostgresql-9.6

解决方案


不复制复制槽。所以如果你想使用带有复制槽的级联复制,你必须在第一台备用服务器上创建另一个复制槽。第二个备用服务器可以使用该复制槽。

如果您考虑一下,这是有道理的:级联备用在 WAL 流中的位置与第一个不同,因此它们需要不同的复制槽。


推荐阅读