AWS Database Migration Service(DMS)를 사용하여 Amazon DocumentDB로 마이그레이션: 빠른 시작 안내서 - Amazon DocumentDB

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Database Migration Service(DMS)를 사용하여 Amazon DocumentDB로 마이그레이션: 빠른 시작 안내서

DMS 소스 준비

DocumentDB 변경 스트림을 활성화하거나 MongoDB Oplog가 DMS 변경 데이터 캡처(CDC)를 지원하도록 하려면 변경 스트림 활성화 섹션을 참조하세요.

  • DMS 소스는 포함된 모든 컬렉션에 대해 DMS 전체 로드가 완료될 때까지 진행 중인 모든 변경 사항을 유지해야 합니다.

  • DocumentDB 변경 스트림은 시간 기반입니다. 전체 로드를 완료하는 데 걸리는 시간을 수용할 수 있을 만큼 change_stream_log_retention_duration 설정이 충분히 큰지 확인합니다.

  • MongoDB Oplog는 고정된 크기입니다. 전체 로드 중에 모든 작업을 유지할 수 있는 크기인지 확인합니다.

DMS 설정

DMS 인스턴스, 소스 및 대상 엔드포인트를 생성하고 각 엔드포인트를 테스트합니다.

DocumentDB 압축 활성화

사용자 지정 파라미터 그룹을 DocumentDB 클러스터에 연결하고 default_collection_compression 파라미터를 활성화됨으로 업데이트하여 압축을 활성화합니다. 자세한 정보는 컬렉션 수준 문서 압축 관리을 참조하세요.

복제 작업 생성

  1. DMS 콘솔의 탐색 창에서 마이그레이션 또는 복제를 선택한 후 작업을 선택합니다.

  2. 작업 생성을 선택합니다.

  3. 작업 생성 페이지의 작업 구성 섹션에서 다음을 수행합니다.

    • 고유하고 의미 있는 작업 식별자(예: "mongodb-docdb-replication")를 입력합니다.

    • 소스 데이터베이스 엔드포인트 드롭다운 메뉴에서 이전에 생성한 소스 엔드포인트를 선택합니다.

    • 대상 데이터베이스 엔드포인트 드롭다운 메뉴에서 이전에 생성한 대상 엔드포인트를 선택합니다.

    • 작업 유형에서 마이그레이션 및 복제를 선택합니다.

  4. 설정 섹션에서 다음을 수행합니다.

    • 작업 로그에서 CloudWatch 켜기 로그 상자를 선택합니다.

    • 편집 모드(섹션 상단)에서 JSON 편집기를 선택하고 다음 속성을 설정합니다.

      • ParallelApplyThreads를 5로 설정합니다(TargetMetadata 아래). 그러면 CDC에서 초당 ~1,000개의 insert/update/delete 작업이 활성화됩니다.

      • MaxFullLoadSubTasks를 16으로 설정합니다(FullLoadSettings 아래). 인스턴스 크기에 따라 이 값을 늘리는 것이 좋습니다.

      • 대용량 컬렉션(100GB 이상)의 경우 자동 파티션을 활성화합니다(테이블 매핑 아래 및 parallel-load 속성 아래).

        • "type": "partitions-auto"

        • "number-of-partitions": 16

진행률 모니터링

AWS DMS 콘솔을 사용하거나 사용자 지정 대시보드(대시보더 도구)를 생성하여 마이그레이션을 추적합니다. 다음 지표에 중점을 둡니다.

  • FullLoadThroughputBandwidthTarget - 마이그레이션의 전체 로드 단계에서 데이터를 대상 데이터베이스로 전송할 때 DMS에서 사용하는 네트워크 대역폭(KB/초)을 측정합니다.

  • CDCLatencyTarget - 소스 데이터베이스에서 변경이 발생할 때와 해당 변경이 대상 데이터베이스에 적용될 때 발생하는 시간 지연(초)을 측정합니다.

  • CDCThroughputRowsTarget - 마이그레이션의 지속적 복제 단계에서 DMS가 대상 데이터베이스에 적용하는 초당 행 수를 측정합니다.

추가 정보

Amazon DocumentDB 및 AWS DMS에 대한 자세한 내용은 다음 섹션을 참조하세요.