피드로 돌아가기
Barman - PostgreSQL용 백업 및 복구 관리자
GeekNewsGeekNews
Database

Barman - PostgreSQL용 백업 및 복구 관리자

RPO=0 달성을 위한 PostgreSQL 중앙 집중형 PITR 백업 아키텍처

xguru2026년 5월 4일1intermediate

Context

분산된 PostgreSQL 서버의 개별 백업 관리로 인한 운영 복잡성 증대. 비즈니스 연속성 확보를 위한 신속한 재해 복구 및 데이터 손실 최소화 체계 필요.

Technical Solution

  • 동기식 WAL 스트리밍 도입을 통한 RPO=0(Zero Data Loss) 구현
  • Point-In-Time Recovery(PITR) 설계를 통한 특정 시점 데이터 복구 메커니즘 구축
  • rsync/SSH 및 pg_basebackup 기반의 원격 백업 파이프라인 구성
  • 증분 백업(Incremental Backup)과 병렬 처리 적용을 통한 대규모 데이터 처리 효율화
  • 백업 카탈로그 기반의 통합 관리 체계로 다수 서버의 라이프사이클 일괄 제어
  • WAL 파일 압축 및 보존 정책(Retention Policy) 설정을 통한 스토리지 최적화

1. RPO 0 요구사항 확인 시 WAL 스트리밍 설정 검토

2. 복구 시간 단축을 위한 증분 백업 및 병렬 복구 전략 수립

3. 스토리지 비용 절감을 위한 WAL 압축 알고리즘 및 보존 주기 설정

4. 복구 유연성 확보를 위한 PGDATA 및 테이블스페이스 재배치 가능 여부 확인

원문 읽기