风车不是这样运转的!

风车不是这样运转的!

我的(最近继承的)环境中有许多独立的 postgres 服务器,我计划通过 WAL 传输来备份它们。

我想创建一个备份服务器,其中包含来自每个生产服务器的所有数据库的副本。一旦我有了这个,我可以将所有生产服务器的 WAL 日志发送到单个备份服务器吗?

如果我能让它工作,那么我就会考虑每小时拍摄一次 ZFS 快照。

谢谢,

—nrb

答案1

风车不是这样运转的!

您无法将日志从多个主服务器发送到一个备用服务器实例进行复制,预写日志是,并且您无法将它们合并在一起。
如果您以某种方式说服单个 Postgres 备用服务器接受来自多个主服务器的日志文件,结果将是灾难性的 - 您的复制环境将成为来自所有远程主服务器的写入的不可用混合体。


最接近您所要求的是在备份主机上为要备份的每个远程数据库群集设置一个单独的 Postgres 备用实例,并按照中的说明将每个主服务器复制到其自己的备用实例Postgres 手册

相关内容