목록 보기
RDS MySQL에서 RDS Aurora로 DB이전 다운타임 최소화 하기
데브옵스

RDS MySQL에서 RDS Aurora로 DB이전 다운타임 최소화 하기

리멤버
리멤버
2025년 1월 14일

두줄요약

RDS MySQL에서 Aurora로 이전할 때 다운타임을 줄이는 절차를 정리했습니다. 스냅샷 마이그레이션과 복제 동기화, binlog 관리가 핵심이었습니다.

문제 상황

  • RDS MySQL에서 Aurora로 이전하면서 데이터 소실 없이 다운타임을 최소화해야 하는 상황
  • 이전 작업 외에도 함께 처리할 일이 많아 제한된 주말 새벽 시간 안에 마무리 필요

해결 방법

  • 최신 스냅샷을 Aurora로 마이그레이션한 뒤, 마이그레이션 중 발생한 변경분을 복제로 동기화
  • binlog 보관 시간 설정, VPC 보안그룹 허용, 복제 전용 계정 생성, 외부 마스터 및 복제 시작 절차 적용
  • 복제 에러는 rds_skip_repl_error로 넘기되, 로그 기록과 주변 데이터 정합성 확인 병행

주의할 점

  • 스냅샷 시점과 binlog 위치가 맞지 않아 복제 에러가 발생할 수 있음
  • 마이그레이션 전 binlog 보관 기간과 저장 공간을 충분히 점검할 필요
  • 이전 완료 후 추가한 보안그룹 규칙과 계정은 제거 필요

다음 읽기

#AWS 주제를 다룬 다른 회사 글

Amazon RDS for MySQL에서 Amazon Aurora Serverless v2로 전환한 메가MGC커피 모바일 주문 서비스 DB 현대화 사례

메가MGC커피가 RDS for MySQL을 Aurora Serverless v2로 전환해 오전 피크 트래픽 대응력을 높였습니다. 또한 Read Replica 기반 Cut-over와 ACU 조정으로 안정성과 비용 효율을 함께 확보했습니다.

AWS
AWS
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...