문서 메뉴
문서 홈
/
Cluster-to-Cluster Sync
/

mongosync 1.8릴리스 노트

이 페이지의 내용

  • 1.8.0 릴리스
  • mongosync /progress API 엔드포인트 업데이트
  • 기타 참고 사항
  • Cluster-to-Cluster Sync 베타 프로그램
  • A->B->C 마이그레이션
  • 다대일 마이그레이션
  • 문서 필터링
  • destinationDataHandling 옵션으로 대상 데이터 처리
  • 네임스페이스 재매핑
  • Oplog 롤오버 복원력
  • 최소 지원 버전

이 페이지에서는 MongoDB Cluster-to-Cluster Sync 1 에 도입된 변경 사항과 새로운 기능에 대해 설명합니다.8 및 Cluster-to-Cluster Sync 베타 프로그램.

8월 6, 2024

  • 최상위 부울 success 필드를 반환합니다.

  • totalEventsApplied 필드를 반환합니다.

  • 파티션별 진행 상황 추적 보고

자세한 내용은 progress 문서를 참조하세요.

최적화:

  • 파티션을 만드는 데 필요한 시간을 크게 줄이기 위한 수정 및 개선 사항 및 파티션 생성 프로세스를 추적하는 로깅을 추가합니다.

기타 변경 사항:

  • mongosync 이제 대상이 샤드 클러스터인 경우 각 데이터베이스에 대해 프라이머리 샤드의 라운드 로빈 할당을 수행합니다.

  • mongosync 이제 10 번의 시도 후에도 인덱스를 생성할 수 없는 경우 오류가 발생합니다. 이전에는 시스템에서 인덱스 생성을 무기한 시도했습니다.

  • mongosync 이제 호스트 이름을 원격 분석으로 전송합니다.

  • 불필요한 더미 인덱스 생성을 제거하여 초기화 프로세스의 성능을 개선했습니다. 이제 mongosync 는 대상 클러스터에 샤드 키를 지원하는 인덱스가 없는 경우에만 샤드 컬렉션에 대한 더미 인덱스를 생성합니다.

수정된 문제:

  • v1 에 도입된 버그를 수정했습니다.0.0 로 인해 장기간 소스 클러스터에서 쓰기가 발생하지 않으면 mongosync 가 소스 클러스터의 oplog에서 떨어질 수 있습니다.

  • v1 에 도입된 버그를 수정했습니다.0.0 로 인해 mongosync 가 지정된 로그 디렉토리 외부의 위치에 특정 로그를 기록했습니다.

  • v1 에 도입된 버그를 수정했습니다.0.0 로 인해 mongosync /progress 엔드포인트가 잠재적으로 샤드 클러스터에 대해 잘못된 totalBytes 를 반환하게 되었습니다.

버전 1 부터 시작됩니다.8.0, Cluster-to-Cluster Sync는 Cluster-to-Cluster Sync 베타 프로그램을 도입합니다. mongosync 베타를 통해 MongoDB의 직접적인 지원과 도움을 받아 실험적 기능을 사용할 수 있습니다.

mongosync 베타에는 베타 기능 외에도 mongosync 1 의 모든 변경 사항과 새로운 기능이 포함되어 있습니다.8.

자세한 내용은 Cluster-to-Cluster Sync 베타 프로그램을 참조하세요.

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

자세한 내용은 A->B->C 마이그레이션을 참조하세요.

mongosync 베타 1 부터 시작됩니다.8, 다대일 마이그레이션을 수행할 수 있습니다. 다대일 마이그레이션을 사용하면 여러 소스 클러스터를 대상 클러스터와 동시에 동기화할 수 있습니다. 예를 들어, 여러 개의 작은 클러스터의 데이터를 중앙 클러스터로 통합할 수 있습니다.

자세한 내용은 다대일 마이그레이션을 참조하세요.

mongosync 베타 1 부터 시작됩니다.8, 특정 조건에 따라 문서를 선택적으로 마이그레이션할 수 있습니다. 대상 클러스터로 마이그레이션되는 문서를 더욱 제한하기 위해 문서 필터링과 네임스페이스 필터링을 결합할 수 있습니다.

자세히 알아보려면 문서 필터링을 참조하세요.

mongosync 베타 1 부터 시작됩니다.8, 시작 요청의 destinationDataHandling 옵션을 사용하여 대상 클러스터에 이미 사용자 데이터가 있는 경우 어떤 일이 발생하는지 정의합니다. 이전 mongosync 버전에서는 대상 클러스터에 사용자 데이터가 있는 경우 오류를 반환합니다.

자세한 내용 은 대상에서 기존 데이터 처리를 참조하세요.

mongosync 베타 1 부터 시작됩니다.8, 동기화 중에 데이터베이스 이름을 다시 매핑할 수 있습니다. 이를 통해 소스 클러스터의 한 데이터베이스에 있는 데이터를 대상 클러스터의 다른 데이터베이스로 마이그레이션할 수 있습니다.

자세한 내용은 네임스페이스 재매핑을 참조하세요.

mongosync 베타 1 부터 시작됩니다.8, Oplog 롤오버 복원력(ORR)을 활성화할 수 있습니다. ORR을 사용하면 mongosync 이(가) 초기 동기화와 동시에 소스 클러스터에서 변경된 내용을 대상 클러스터에 적용합니다. 쓰기 속도가 높은 소스 클러스터의 경우 ORR은 초기 동기화 중 oplog 롤오버 위험을 크게 낮추고 동기화를 다시 시작할 필요성을 줄여줍니다.

자세한 내용은 Oplog 롤오버 복원력을 참조하세요.

1.8.0, MongoDB의 최소 지원 버전은 6 입니다.0.16 및 7.0.9.

최상의 성능을 얻으려면 마이그레이션하기 전에 소스 및 대상 클러스터를 최신 MongoDB Server 패치 릴리스로 업그레이드하세요. 자세한 내용은 MongoDB의 최신 자체 관리 패치 릴리스로 업그레이드를 참조하세요.

돌아가기

릴리스 노트

다음

1.7