为了让PostgreSQL的wal流备份与一个酒保备份服务器一起运行,我在barman check [postgres_server]
上遇到了一些错误。
这里有一个例子
:~> barman check pg
Server pg:
WAL archive: FAILED (please make sure WAL shipping is setup)
PostgreSQL: FAILED
directories: OK
retention policy settings: OK
backup maximum age: OK (no last_backup_maximum_age provided)
compression settings: OK
failed backups: OK (there are 0 failed backups)
minimum redundancy requirements: OK (have 0 backups, expected at least 0)
pg_basebackup: OK
pg_basebackup compatible: FAILED (PostgreSQL version: None, pg_basebackup version: 12.6)
systemid coherence: OK (no system Id available)
pg_receivexlog: OK
pg_receivexlog compatible: FAILED (PostgreSQL version: None, pg_receivexlog version: 12.6)
receive-wal running: FAILED (See the Barman log file for more details)
archiver errors: OK
正如您所看到的,有很多失败,这将是非常有帮助的组件在这里所指的实际。在任何地方是否有解释这些值的词汇表(pg_basebackup compatible
、receive-wal running:
等)?
到目前为止,我还没有在文档中看到类似的东西。
发布于 2021-12-03 14:19:43
文档似乎没有确切地提到输出的含义,但是在条形码中有一些注释(有些是好的,有些不是这样的)。
WAL归档:确保WAL归档已经建立
PostgreSQL:获取远程服务器的状态
具有备份特权的超级用户或标准用户:检查执行备份所需的超级用户权限或特权
PostgreSQL流:如果流连接可用,则将其状态添加到检查的输出中。
wal_level:检查wal_level参数:必须与“最小”不同
复制槽:检查配置的复制槽的存在和状态。如果slot_name
未定义,将跳过此检查。
目录:检查备份目录,如果它们不存在,则创建它们。
保留策略设置:检查保留策略设置
备份最长期限:检查是否满足备份有效性要求
压缩设置:检查compression_setting参数
备份失败:失败的备份检查
最低冗余要求:最低冗余检查
pg_basebackup:检查是否存在pg_basebackup
pg_basebackup兼容:对PostgresBackupExecutor执行附加检查
pg_basebackup支持表空间映射:如果表空间映射选项在已安装的pg_basebackup版本中不可用,则无法使用表空间备份集群。
systemid一致性:检查从流连接中检索到的systemid是否与从标准连接中检索的相同,然后验证它与存储在磁盘上的系统it是否匹配。
pg_receivexlog:检查pg_receivexlog的版本
pg_receivexlog兼容:检查pg_receivexlog的版本
receive运行:通过从流程管理器中检索运行‘receive’进程的列表,检查pg_receivexlog是否正在运行。如果该服务器至少运行了一个“接收-wal”进程,则测试将通过。
归档错误:检查归档错误的存在
https://dba.stackexchange.com/questions/303453
复制