Skip to content

[v1][P0] 오브젝트 스토어 PITR 복원 E2E 검증 완료 #247

Description

@KeiaiLab-PHIL

목표

object-store 기반 PITR 복원 drill을 v1.0.0 GA 전까지 완료한다.

작업

  • object-store WAL archive 활성화 테스트 클러스터 준비
  • full backup 후 marker row before/after 시점 분리
  • BackupJob restore targetTime으로 PITR 수행
  • before 존재, after 부재, checksum/error 정상 확인
  • restore runbook에 실제 명령과 evidence 반영

완료 기준

  • PITR live drill PASS
  • object-store WAL segment 도착 증거 첨부
  • psql 검증 결과 첨부
  • make lint test validate PASS

완료 증거 (2026-06-11)

  • S3 focused E2E: CERT_MANAGER_INSTALL_SKIP=true E2E_SKIP_OPERATOR_SETUP=true KIND_CLUSTER=postgres-operator-v1-e2e go test -count=1 -tags=e2e ./test/e2e -timeout 35m -v -ginkgo.v -ginkgo.focus='PITR restore from S3 object store' -> 5 Passed / 0 Failed
  • WAL segment 도착: pgbackrest archive-get <after_wal> /tmp/<after_wal> + test -s 성공
  • psql 검증: before row 존재, after row count 0, checksum failure DB count 0
  • 로컬 게이트: make lint, make test, make validate PASS
  • runbook: docs/runbooks/restore.md에 실제 S3 PITR 절차와 live evidence 반영

참고: docs/ROADMAP.md Gate G1, docs/gap-analysis/GAP-ANALYSIS.ko.md P0 #2

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions