我按照this和this中的指示进行操作。我还成功地从一台服务器备份并将其恢复到另一台服务器。我的酒保在专用机器上。看起来不错。但是我怎么知道它是否在白天接收到 WAL 流呢?
我可以在 [barman-server]:/var/lib/barman 中看到基本备份
barman check mydb
报告好事情
[root@barman barman]# barman check mydb
Server mydb:
PostgreSQL: OK
is_superuser: OK
PostgreSQL streaming: OK
wal_level: OK
replication slot: OK
directories: OK
retention policy settings: OK
backup maximum age: OK (interval provided: 7 days, latest backup age: 24 minutes)
compression settings: OK
failed backups: OK (there are 0 failed backups)
minimum redundancy requirements: OK (have 3 backups, expected at least 0)
pg_basebackup: OK
pg_basebackup compatible: OK
pg_basebackup supports tablespaces mapping: OK
pg_receivexlog: OK
pg_receivexlog compatible: OK
receive-wal running: OK
archiver errors: OK
我已经创建了一个 cron 条目来运行该barman backup mydb
命令(我认为它会进行更多的基本备份)
[root@barman ~]# cat /etc/cron.d/do_backups
30 23 * * * /usr/bin/barman backup mydb
我同意这个人的观点,即这不属于单独的 cron 作业——它属于 /etc/barman.d/.conf 文件中的某种设置,上面写着“每 X 天进行一次基本备份”或一些这样的,但这不是我在这个问题上的问题。
我如何判断这是否在当天接收 WAL 流?
- 我要寻找什么才能看到一些进展?
- 有没有办法为此查看 IP 地址或数据库连接,所以我确定?
- (我想我也需要对 WAL 流进行一点教育) WAL 流是 PG 服务器“发送”给酒保的东西吗?还是从酒保的流程中“拉”出来的?