목록 보기
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 주제를 다룬 다른 회사 글

사용법과 함께 작성해본 좌충우돌 AWS DMS 사용기 - feat. RDS 통합 이야기

AWS DMS로 다수의 RDS 클러스터를 도메인 단위로 통합한 경험과 기본 설정 절차를 공유했습니다. 부하, MySQL binary log, LOB·FK 제약조건과 데이터 검증 방법을 설명했습니다.

뱅크샐러드
뱅크샐러드
데브옵스

댓글 0개

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

댓글을 불러오는 중...