제로 다운타임 PostgreSQL 주요 버전 업그레이드

2025-01-29
제로 다운타임 PostgreSQL 주요 버전 업그레이드

Instant팀은 제로 다운타임으로 PostgreSQL을 버전 13에서 16으로 업그레이드한 경험을 공유합니다. 현장 업그레이드와 블루-그린 배포를 시도했지만 모두 실패했습니다. 결국 새로운 PostgreSQL 16 복제본을 생성하고, 구독 및 쓰기를 단계적으로 전환하고, 새로운 트랜잭션을 잠시 일시 중지하여 데이터 손실 없이 업그레이드를 완료하는 수동 접근 방식을 채택했습니다. 사용자 정의 함수 검색 경로 문제 및 시퀀스 데이터 복제 문제와 같은 과제에 직면했으며, 이 과정에서 얻은 귀중한 교훈을 공유합니다.