我正在设置一个酒吧服务员服务器来备份远程PostgreSQL服务器,并在barman check [pg]上看到的一堆失败消息中挖掘我的方法。
Server pg:
WAL archive: FAILED (please make sure WAL shipping is setup)
replication slot: FAILED (slot 'barman' not initialised: is 'receive-wal' running?)
receive-wal running: FAILED (See the Barman log file for more details)我在PostgreSQL服务器的postgresql.conf上有以下值(我相信这些值可以确保启用“WAL托运”)
wal_level = replica
archive_mode = on
archive_timeout = 60
archive_command = 'test ! -f /opt/db/backup/postgres/archives/%f && cp %p barman@barman-server.intern:/opt/barman/pg/incoming/%f'我在这里错过了什么让这一切顺利进行?
增添:
基于下面@jjane的评论,我尝试了archive_command的新版本
也不..。
archive_command = 'test ! -f vm-51150-0180.step.zrz.dvz.cn-mv.de:/opt/barman/pg/incoming/%f && scp %p barman@vm-51150-0180.step.zrz.dvz.cn-mv.de:/opt/barman/pg/incoming/%f'..。也不是..。
archive_command = 'test ! -f barman@vm-51150-0180.step.zrz.dvz.cn-mv.de:/opt/barman/pg/incoming/%f && scp %p barman@vm-51150-0180.step.zrz.dvz.cn-mv.de:/opt/barman/pg/incoming/%f'..。对失败状态有任何影响,但不幸的是
发布于 2021-12-07 11:05:01
接收-wal运行:失败(有关更多细节,请参见Barman日志文件)
你在酒保的日志文件里发现了什么?
复制槽:失败(槽'barman‘未初始化:’接收-wal‘正在运行吗?)
复制!=存档
我似乎还记得,barman使用复制来获取WAL文件,而您的数据库正在抱怨"barman“复制槽。
Archiving命令是不同的。
测试!-f -f
借用伊尼戈·蒙托亚的话:
你一直在使用的那个命令,我不认为它能像你想的那样.“
这个命令真的起作用了吗?
我从来没有遇到过一个版本的测试,它可以检查远程计算机上的文件而不需要经过挂载的文件共享。
我相信酒保是一个第三方的产品,支持过去的“第二象限”(现在的"EDB"?)
你试过征求他们对他们产品的意见吗?
https://dba.stackexchange.com/questions/303562
复制相似问题