오류가 표시되지 않고 일시 중지된 AWS DMS(AWS Data Migration Service, AWS 데이터 마이그레이션 서비스) CDC(Change Data Capture, 변경 데이터 캡처) 작업을 해결하고 싶습니다.
간략한 설명
AWS DMS는 소스 데이터베이스 트랜잭션 로그를 읽고 변경 사항을 변환한 후 정렬기 구성 요소에 전달합니다. 정렬기 구성 요소는 커밋 순서대로 들어오는 변경 사항을 관리하고 해당 변경 사항을 AWS DMS 작업의 대상 적용 구성 요소에 전달합니다. 워크로드에 대량의 CDC 변경 사항이 포함된 경우 정렬기에서 디스크로 작업 유출 변경이 발생합니다. 복제 인스턴스 스토리지가 용량의 90% 에 도달하면 CDC의 진행 중인 변경 사항이 일시 중지됩니다. 정렬기 구성 요소에서 다음 메시지를 수신할 수 있습니다.
“소스 읽기가 일시 중지되었습니다. 전체 디스크 사용량이 한도인 90%를 초과했습니다."
CDC의 진행 중인 변경 사항 일시 중지 문제를 해결하려면 복제 인스턴스에서 다음 조치 중 하나를 수행하십시오.
참고: 향후 이 문제를 방지하려면 AWS DMS 이벤트 ID DMS-EVENT-0092에 대해 AWS Simple Notification Service(AWS SNS) 알림을 구성하십시오.
해결 방법
스토리지 사용량 감소
스토리지 사용량을 줄이려면 다음 작업을 완료하십시오.
- 대용량 작업 로그를 삭제하거나 오류 로그 삭제 프로세스를 자동화합니다.
- Amazon CloudWatch 지표를 사용하여 작업을 모니터링합니다. 변경률이 높은 작업을 다른 복제 인스턴스로 이동합니다.
- 일시 중지된 원치 않는 진행 중인 복제 작업을 삭제합니다.
- AWS DMS 작업에 대한 자세한 디버그 로깅을 끕니다. 스토리지 사용량이 높아지는 것을 방지하려면 디버그 로깅을 기본 설정으로 변경합니다.
스토리지 크기 증가
참고: 할당된 스토리지 크기를 늘린 후에는 크기를 줄일 수 없습니다.
복제 인스턴스의 스토리지 크기를 늘리려면 다음 단계를 완료하십시오.
- AWS DMS 콘솔을 엽니다.
- 탐색 창에서 Replication instances(복제 인스턴스)를 선택합니다.
- 복제 인스턴스의 이름을 선택합니다.
- Modify(수정)를 선택합니다.
- Allocated storage (GB)(할당된 스토리지(GB)) 필드에 새 값을 입력합니다.
- Apply changes immediately(변경 사항 즉시 적용)를 선택하고 Modify(수정)를 선택합니다.
관련 정보
내 AWS DMS 복제 DB 인스턴스가 storage-full 상태인 이유는 무엇입니까?