← 기술 목록으로
MySQL 8.0 → 8.4 LTS 무중단 업그레이드
다수 고객사 on-premise까지 복제되는 운영 MySQL을, 서비스 중단 없이 8.0 LTS에서 8.4 LTS 시리즈로 검증·롤아웃
기간2024
소속래브라도랩스(LabradorLabs) · 데이터파트
역할데이터파트 Systems Engineer · 업그레이드 주도
MySQL 8.4 LTSReplicationBinary LogLinuxAWS / IDC
1배경
제품 데이터 백엔드는 마스터 → 복제(분산) → 고객사 on-premise 로 이어지는 복제 체인으로 운영됩니다. 구버전 MySQL(8.0.x)에서 차기 LTS(8.4)로 올려 보안 패치 수명과 운영 기능을 확보해야 했습니다.
- 같은 8.x이지만 LTS 시리즈 간 업그레이드라, 제거된 기능·동작 변경 등 호환성 리스크가 존재
- 사내뿐 아니라 다수 고객사 on-premise까지 영향이 가므로 무중단·롤백 가능이 전제
2접근
① 검증성능·호환성 테스트 환경에서 8.4 벤치마크
→
② 계획변경 영향·롤백 시나리오 사전 정의
→
③ 롤아웃백업 후 검증계→마스터→복제 단계 적용
→
④ 확인복제·고객사 동기화 무중단 검증
핵심은 "한 번에 올리기"가 아니라 검증 → 백업 → 단계적 롤아웃 → 모니터링의 안전 절차를 정립하고, 시리즈 간 변경점을 사전에 점검한 것입니다.
3임팩트
무중단 전환 — 사내·고객사 서비스 영향 없이 8.4 LTS로 이행
지속 가능성 — 차기 LTS 기반으로 보안 패치 수명·운영 기능 확보
안전 절차화 — 이후 버전·스키마 변경에 재사용하는 롤아웃 표준 마련
4역할
데이터파트 엔지니어로서 성능 검증 → 롤아웃 계획 → 프로덕션 적용 → 안정화를 주도했습니다. 사내 운영 환경과 다수 고객사 on-premise를 동시에 고려해야 하는 제약 속에서, 변경 영향과 롤백을 사전 설계해 안전하게 전환했습니다.
같은 해 진행한 복제 바이너리 로그 암호화, DB 아키텍처 인스턴스 분리는 별도 항목으로 정리.