AWS DMS 마이그레이션 작업이 중단되었거나 진행 중인지 확인하려면 어떻게 해야 하나요?

3분 분량
0

중단되거나 진행되지 않는 AWS Database Migration Service(AWS DMS) 작업의 문제를 해결하려고 합니다.

해결 방법

DMS 작업 상태 확인하기

AWS DMS 작업의 상태를 확인하려면 다음 단계를 완료하세요.

  1. AWS DMS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스 마이그레이션 작업을 선택한 다음 작업을 선택합니다.
  3. 작업 상태 검토:
    전체 로드 단계에서는 작업 상태가 실행 중으로 표시됩니다.
    CDC 전용 작업의 변경 데이터 캡처(CDC) 단계 또는 진행 중인 복제 단계에서 작업 상태는 복제 진행 중으로 표시됩니다.
    전체 로드 및 CDC 중에는 작업 상태가 로드 완료, 복제 진행 중으로 표시됩니다.

CloudWatch 로그 모니터링

마이그레이션 작업을 확인하려면 Amazon CloudWatch 로그를 모니터링하세요.

  1. AWS DMS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스 마이그레이션 작업을 선택한 다음 작업을 선택합니다.
  3. CloudWatch 로그 보기를 선택합니다.

**참고:**로그를 볼 때 재시도를 선택하여 로그를 새로 고치고 타임스탬프와 함께 최신 정보를 표시합니다. 5분 후에도 로그에 새 메시지가 표시되지 않으면 다음 단계로 진행하세요.

DMS 작업의 테이블 통계 새로 고침

DMS 작업의 테이블 통계를 새로 고칩니다.

  1. AWS DMS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스 마이그레이션 작업을 선택한 다음 작업을 선택합니다.
  3. 테이블 통계를 선택합니다.

전체 로드 중에는 전체 로드 행 값이 증가하고 로드 상태 값이 변경되는 것을 확인할 수 있습니다. 복제가 진행되는 동안 DML(삽입, 업데이트, 삭제)DDL이 증가하는 것을 확인할 수 있습니다.

활동이 거의 없는 테스트 데이터베이스가 있는 경우, 작업 로그나 테이블 통계 카운터에 변경 사항이 표시되지 않을 수 있습니다.

언로드 및 적용되는 행에 대한 CloudWatch 지표 모니터링

  1. AWS DMS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스 마이그레이션 작업을 선택한 다음 작업을 선택합니다.
  3. CloudWatch 지표를 선택합니다.

DMS 작업의 전체 로드 단계에서 CloudWatch 콘솔의 드롭다운 목록에서 전체 로드를 선택하여 다음 지표를 모니터링합니다.

  • FullLoadThroughputRowsSource: AWS DMS가 원본 데이터를 복제 인스턴스로 언로드할 수 있는 비율에 대한 자세한 정보를 제공합니다.
  • FullLoadThroughputRowsTarget: 복제 인스턴스에서 해당 행이 대상에 커밋되는 비율을 보여 줍니다.

CDC 단계에서 CloudWatch 콘솔의 드롭다운 목록에서 CDC를 선택하여 다음 지표를 모니터링합니다.

  • CDCThroughputRowsSource: 소스에서 변경 사항을 캡처하여 복제 인스턴스로 이동하는 비율에 대한 자세한 정보를 제공합니다.
  • CDCThroughputRowsTarget: 복제 인스턴스에서 타겟으로 변경 내용이 이동되는 비율을 보여 줍니다.
  • CDCLatencySource: 소스 인스턴스와 복제 인스턴스 간의 지연 시간을 초 단위로 표시합니다.
  • CDCLatencyTarget: 복제 인스턴스와 대상 간의 지연 시간을 초 단위로 표시합니다.

데이터가 타겟으로 마이그레이션되었는지 확인하기 위해 특정 간격으로 타겟의 레코드 수를 쿼리할 수도 있습니다. 간격은 원본, 대상 및 복제 인스턴스의 부하와 단일 레코드에 있는 데이터의 양에 따라 달라집니다.

DMS 작업에 지연 시간이 표시되지 않고 작업 로그에 새 로그 메시지가 표시되지 않는 경우 디버그 로깅을 활성화하세요. 전체 로드 문제를 해결하려면 SOURCE_UNLOADTARGET_LOAD에 대한 디버그 로깅을 활성화하세요. CDC의 경우, SOURCE_CAPTURETARGET_APPLY에 대한 디버그 로깅을 활성화합니다. 작업이 실행 중일 때 디버그 로깅을 켠 다음 DMS 작업의 CloudWatch 로그를 모니터링합니다.

참고: 작업의 문제를 해결할 때만 디버그 로깅을 활성화하는 것이 좋습니다. 디버그 로깅을 활성화하면 복제 인스턴스 디스크 공간이 빠르게 차서 인스턴스에서 실행 중인 작업에 영향을 미칠 수 있습니다.

관련 정보

AWS Data Migration Service 지표