4

Barman をバックアップするように構成しようとしています。私がするとき、barman check replica私は得続けます:

Server replica:
WAL archive: FAILED (please make sure WAL shipping is setup)
PostgreSQL: OK
superuser: OK
wal_level: OK
directories: OK
retention policy settings: OK
backup maximum age: FAILED (interval provided: 1 day, latest backup age: No available backups)
compression settings: OK
failed backups: OK (there are 0 failed backups)
minimum redundancy requirements: FAILED (have 0 backups, expected at least 2)
ssh: OK (PostgreSQL server)
not in recovery: FAILED (cannot perform exclusive backup on a standby)
archive_mode: OK
archive_command: OK
continuous archiving: OK
archiver errors: OK

Postgresql 9.6 と barman 2.1 を使用しています。誰かが助けてくれる問題が何であるかわかりませんか?これが私のBarmanサーバー構成です:

description = "Database backup"
conninfo = host=<db-ip> user=postgres dbname=db
backup_method = rsync
ssh_command = ssh postgres@<db-ip>
archiver = on
4

2 に答える 2

13

barman checkアーカイブに実際に何かがあると主張することで、アーカイブが正しく設定されていることを確認しようとします。ただし、通常、WAL セグメントは、いっぱいになったときにのみアーカイブされます。サーバーがアイドル状態の場合、これは決して起こりません。

これを回避するために、Barman は、セグメントの切り替えを強制し、完成した WAL が表示されるのを待ってから、すぐにアーカイブするコマンドを提供しています。

barman switch-xlog --force --archive replica
于 2017-03-06T02:28:30.400 に答える