Docs Menu
Docs Home
/
MongoDB Cluster-to-Cluster Sync
/ /

A->B-> C 마이그레이션

이 페이지의 내용

  • 구문
  • 행동
  • 마이그레이션 이름
  • 예시
  • 자세히 알아보기

중요

Cluster-to-Cluster Sync beta 프로그램

이 기능 은 mongosync beta 에서만 사용할 수 있습니다. 학습 내용은 Cluster-to-Cluster Sync beta 프로그램을 참조하세요.

mongosync beta 1.8 부터 A->B-> C 마이그레이션을 수행할 수 있습니다. A->B-> C 마이그레이션을 사용하면 첫 번째 마이그레이션의 대상 클러스터 가 두 번째 마이그레이션 의 소스 클러스터 역할을 하는 두 번의 연속 마이그레이션 을 수행할 수 있습니다.

A->B-> C 마이그레이션 을 수행하려면 mongosync를 시작할 때 다음 명령을 실행 합니다.

./bin/mongosync \
--cluster0 <cluster-A-connection-string> \
--cluster1 <cluster-B-connection-string> \
--migrationName <string>
./bin/mongosync \
--cluster0 <cluster-B-connection-string> \
--cluster1 <cluster-C-connection-string> \
--migrationName <string>

소스 클러스터와 대상 클러스터 간의 동기화 작업을 시작하려면 클러스터 간 데이터 동기화를 참조하세요.

첫 번째 마이그레이션 (A->B)은 두 번째 마이그레이션 (B-> C)이 커밋을 시작하기 전에 커밋 을 완료해야 합니다.

경고

첫 번째 마이그레이션 이 완료되기 전에 두 번째 마이그레이션 이 커밋되기 시작하면 데이터가 손실될 수 있습니다.

실험적 mongosync beta 기능을 사용하기 전에 Cluster-to-Cluster Sync beta 프로그램 면책조항을검토 하세요.

성능 향상을 위해 두 번째 마이그레이션 (B-> C )이 시작되기 전에 첫 번째 마이그레이션 (A->B)이 change event application 에 도달해야 합니다. 마이그레이션 이 change event application 에 도달했는지 확인하려면 progress 응답 문서 의 info 필드 를 확인합니다.

migrationName 문자열은 최대 44자의 영숫자 및 밑줄 문자를 포함할 수 있습니다. 마이그레이션 메타데이터 데이터베이스 이름을 설정하기 위해 문자열 "mongosync_internal_"migrationName이 추가됩니다.

예를 들어 migrationName"cluster_27000_to_cluster_35000_sync"로 설정하면 결과로 생성되는 mongosync 메타데이터 데이터베이스 이름은 "mongosync_internal_cluster_27000_to_cluster_35000_sync"입니다.

다음 예시 에서는 마이그레이션을 두 번 연속으로 수행합니다.

  1. 포트 27000 에서 실행 소스 클러스터 를 포트 27001 에서 실행 대상 클러스터 와 연결합니다.

  2. 포트 27001 에서 실행 대상 클러스터 를 두 번째 마이그레이션 의 소스 클러스터 로 사용합니다.

  3. 포트 27001 의 소스 클러스터 를 포트 27002 에서 실행 대상 클러스터 와 연결합니다.

또한 --migrationName 를 설정하여 작업을 설명하고 각 동기화 에 대한 마이그레이션 메타데이터 를 저장 합니다.

./bin/mongosync \
--cluster0 "mongodb://localhost:27000" \
--cluster1 "mongodb://localhost:27001" \
--migrationName "cluster_27000_to_cluster_27001_sync"
./bin/mongosync \
--cluster0 "mongodb://localhost:27001" \
--cluster1 "mongodb://localhost:27002" \
--migrationName "cluster_27001_to_cluster_27002_sync"

돌아가기

beta 프로그램