
데브옵스
AWS DMS의 data resync 기능을 이용한 데이터 일관성 구현하기
두줄요약
AWS DMS의 Data Resync 기능으로 마이그레이션 중 데이터 불일치를 자동으로 수정하는 방법을 소개했습니다. Full load와 CDC 작업에서의 구성 방식과 운영 시 주의점도 함께 설명했습니다.
핵심 내용
- AWS DMS 3.6.1의 Data Resync 기능 소개
- 검증(Validation)으로 찾은 소스·타겟 불일치 자동 재동기화
- Full load, CDC, CDC-only 작업에서의 동작 차이와 구성 방식
구조와 흐름
- Full-load only 작업에서는 검증 직후 자동 재동기화 실행
- Full load + CDC 작업에서는 스케줄 기반으로 검증·CDC를 잠시 멈춘 뒤 재동기화 수행
- awsdms_validation_failures_v2 테이블로 실패 항목 추적 및 UPSERT 반영
적용해볼 점
- 재동기화는 소스 워크로드가 낮은 시간대에 짧게 예약하는 것이 유리
- 업그레이드 이전 검증 실패는 자동 처리되지 않아 재검증이나 Reload 필요
- 테이블 오류 후 CDC 재개 시점과 시작 LSN 관리가 중요
