我正在使用它repmgr作为我的复制工具。在从站上我不断收到错误:
请求的 WAL 段已被删除
当我检查主时,确实它不在那儿;但是,它位于从属目录中的pg_xlogs和中pg_xlogs/archive_status。我不明白为什么它会寻找这个文件,如果它已经在从站中?
事实上,它已经xlogs超出了要求的范围。如何处理 Postgres Slave 重置的 WAL 文件中的解决方案针对的是略有不同的问题。它们似乎适用于主服务器在从服务器接收日志文件之前删除日志文件的场景。就我而言,它在从属文件和所请求的文件之后的序列中的其他几个文件中非常频繁地出现。
这也告诉我,我不需要增加 keep wal 分段选项,因为它似乎没有落后?