AWS DMS Data Resync로 데이터 마이그레이션 중 데이터 불일치 문제 해결!

by DD
5개월 전
조회수 15

AWS DMSData Resync 기능은 데이터베이스 마이그레이션 중 데이터 불일치를 감지하고 자동 해결한다.

Data Resync는 소스-타겟 간 데이터 검증을 통해 불일치를 식별하고, Full Load 또는 CDC 작업 중에도 적용된다.

PostgreSQL 등 타겟 데이터베이스에서 데이터 삭제 또는 테이블 오류 발생 시, 데이터 재동기화를 통해 일관성을 유지한다.

Data Resync 작동 원리

Data Resync는 DMS 데이터 검증 기능을 활용하여 소스 데이터베이스의 현재 값을 타겟에 적용한다. 구체적으로, awsdms_validation_failures_v2 테이블을 생성하여 불일치 데이터를 추적한다. 따라서, Full LoadCDC 작업 중에도 데이터 일관성을 유지하며, 수동 개입을 최소화한다.

Data Resync의 장단점

Data Resync는 데이터 마이그레이션 과정에서 발생하는 데이터 불일치 문제를 자동 해결한다. 반면, 재동기화 과정에서 Task의 CDC검증이 일시 중지되어 지연 시간 급증이 발생할 수 있다. 따라서, 소스 데이터베이스 워크로드가 최소인 시간에 재동기화 스케쥴을 예약하는 것이 중요하다.

Data Resync 실전 적용 가이드

Data Resync를 활성화하려면 DMS Task 생성/수정 시 설정을 변경해야 한다. Cron 표현식을 사용하여 재동기화 스케쥴을 예약할 수 있다. 구체적으로, 타겟 레코드 삭제 또는 테이블 오류 발생 시, Re-Validation을 통해 불일치를 확인하고, Data Resync를 실행하여 데이터 무결성을 확보한다.

AWS DMS의 data resync 기능을 이용한 데이터 일관성 구현하기