6.3 Check, backup, recover
Barman 작업은 check, backup, catalog 확인, recover 순서로 연습합니다.
barman check app
barman backup app --wait
barman list-backups app
barman show-backup app latest
check의 모든 항목이 성공했는지 보고, warning을 자동화에서 무시하지 않습니다. Backup catalog에서 시작 및 종료 time, size, WAL, status를 기록합니다.
격리된 target으로 복구합니다.
barman recover \
--target-time '2026-09-01 10:14:30+09' \
app latest /srv/restore/app
Remote recovery, tablespace mapping, bandwidth limit 등은 topology에 맞게 구성합니다. Target path와 SSH destination을 명령 실행 전에 두 번 확인합니다.
자동화 기준
barman cron또는 scheduler가 정상 실행되는가?- 마지막 backup과 WAL age가 policy 안인가?
minimum_redundancy를 만족하는가?- Retention 적용 뒤에도 목표 recovery window가 남는가?
- 실제 recover와 PostgreSQL start test가 정기 수행되는가?
Command 성공 여부와 별개로 application consistency test 결과를 restore drill에 포함합니다.