Как я могу узнать, получает ли бармен поток WAL в течение дня?
Я следовал указаниям в этом и этом. Я также успешно выполнил резервное копирование с одного сервера и восстановил его на другом сервере. Мой бармен на выделенной машине. Хорошо выглядеть. Но как я могу узнать, получает ли он поток 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-сервер "отправляет" бармену? или это "вытащил" из процесса на бармена?
1 ответ
Бармен использует команду cron, чтобы убедиться, что потоковая передача WAL действительно работает должным образом
Вы можете увидеть соответствующий документ здесь
эта команда запускается каждую минуту и добавляется в ваш системный cron, если вы установили barman через пакеты debian / fedora
Вы можете проверить это на Debian здесь: /etc/cron.d/barman
чтобы получить представление о работе cron бармена, установите log_level в DEBUG в /etc/barman.conf
и смотреть на вход бармена через tailf /var/log/barman/barman.log
каждую минуту эта команда заботится о новых файлах WAL и архивирует их