繁体   English   中英

postgres归档目录中wal文件的使用

[英]Use of wal files in archive directory of postgres

我有一个 2 节点 PostgreSQL 13.4 HA 设置。 我保留了archive_mode=on 使用此配置,wal 文件从 pg_wal 目录移动到存档目录。 此外,我正在使用流复制来同步主节点和备用节点。

我想了解如果 wal 文件从 pg_wal 目录移动到存档目录,而不被复制到从服务器(可能是由于 postgres wal 文件的高创建率),postgres 是否仍然能够将它们复制到备用,或者我需要调整我的 postgresql.conf 以在 pg_wal 中容纳足够的 wal 文件,然后再将它们传送到存档目录。

一旦 master 将 WAL 文件发送到存档并将其从 pg_wal 中删除,它就不会尝试再次将其带回来以便可以将其交付给副本。

但是您可以做的是将副本配置为具有restore_command ,该命令会从存档本身中获取文件。 这样,如果副本被主服务器拒绝(例如,因为文件已被删除),它可以回退到存档。 然后,一旦它用尽了存档,它将切换回流式传输。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM