기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 파라미터를 활성화됨으로 업데이트하여 압축을 활성화합니다. 자세한 정보는 컬렉션 수준 문서 압축 관리을 참조하세요.
복제 작업 생성
DMS 콘솔의 탐색 창에서 마이그레이션 또는 복제를 선택한 다음 작업을 선택합니다.
작업 생성을 선택합니다.
작업 생성 페이지의 작업 구성 섹션에서 다음을 수행합니다.
고유하고 의미 있는 작업 식별자(예: "mongodb-docdb-replication")를 입력합니다.
소스 데이터베이스 엔드포인트 드롭다운 메뉴에서 이전에 생성한 소스 엔드포인트를 선택합니다.
대상 데이터베이스 엔드포인트 드롭다운 메뉴에서 이전에 생성한 대상 엔드포인트를 선택합니다.
작업 유형에서 마이그레이션 및 복제를 선택합니다.
설정 섹션에서 다음을 수행합니다.
작업 로그에서 CloudWatch 로그 켜기 상자를 선택합니다.
편집 모드(섹션 상단)에서 JSON 편집기를 선택하고 다음 속성을 설정합니다.
를 5(아래)
ParallelApplyThreads
로 설정합니다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섹션을 참조하세요.