Как я могу узнать, получает ли бармен поток 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 и архивирует их

Другие вопросы по тегам