Docs Menu
Docs Home
/ /

mongosync 1.17릴리스 노트

이 페이지에서는 MongoDB Mongosync 1.17에 도입된 변경 사항과 새로운 기능에 대해 설명합니다.

10월 1, 2025

버전 1.17부터 mongosync 는 호스트의 CPU 및 메모리 사용량에 대한 정보가 포함된 지표 를 사용 가능한 총 CPU 및 메모리의 백분율로 기록합니다. 또한 디버그 수준에서 이 정보를 기록합니다.

mongosync 1.17 이(가) /progress 엔드포인트 응답에 source.pingLatencyMsdestination.pingLatencyMs 필드를 추가합니다.

버전 1.17부터 mongosync 는 초기화 중에 밸런서 비활성화되지 않은 것을 감지하면 소스 및 대상 클러스터에서 밸런서를 비활성화합니다.

이는 초기화 중에만 적용됩니다. 마이그레이션 시작된 후 mongosync 이(가) 밸런서 하나가 활성화된 것을 감지하면 mongosync 이(가) 실패합니다.

밸런서 비활성화한 후 mongosync 는 마이그레이션 계속하기 전에 진행 중인 청크 마이그레이션이 완료되도록 15 분 동안 기다립니다.

마이그레이션 되돌릴 수 없고 초기화 중에 mongosync 소스 또는 대상 밸런서 비활성화한 경우, 커밋 성공적인 후 mongosync 비활성화한 밸런서 다시 활성화합니다. 마이그레이션 되돌릴 수 있는 경우 mongosync 는 사용자가 15 분을 기다리지 않도록 밸런서를 다시 활성화하지 않습니다.

참고: mongosync 이 두 클러스터 중 하나에 대해 밸런서 비활성화한 후 커밋 전에 실패하는 경우 mongosync 을(를) 실행 계획이 없다면 balancerStart 데이터베이스 명령 사용하여 밸런서 수동으로 다시 활성화해야 합니다. 다시.

mongosync 1.17 은 기본값 으로 컬렉션 복사 후에 인덱스를 빌드하므로 인덱스된 데이터베이스의 마이그레이션 더 빨라집니다. 자세한 내용은 /start 엔드포인트 요청 매개변수를 참조하세요.

  • mongosync 2 청크 대신 기본값 으로 대상 샤드 90 청크를 생성합니다.

  • 내장된 검증자가 여러 개의 마침표(.)가 포함된 샤드 키를 사용하여 샤딩된 컬렉션의 내부 ID를 잘못 계산할 수 있는 버그를 수정합니다.

  • 초기 해싱을 위한 내장된 검증자의 6시간 제한 시간을 제거합니다. 이렇게 하면 대규모 컬렉션 또는 느린 클러스터의 시간 초과 오류가 줄어듭니다.

  • 드물게 검증자가 네임스페이스 필터링을 사용할 때 컬렉션 이름 변경 이벤트 올바르게 프로세스 하지 않아 반복적인 실패로 인해 커밋 프로세스 완료되지 않던 버그를 수정합니다.

  • mongosync 이제 로그 파일을 회전할 때 압축합니다. 버전 1.17부터 현재 로그 파일 제외한 모든 파일이 gzip를 사용하여 압축됩니다.

  • mongosync 소스 또는 대상 클러스터 에 밸런싱 창 구성된 경우 실패합니다.

  • Tarball 및 zipfile과 같은 릴리스 아티팩트에는 이제 JSON 형식의 SARIF 보고서가 포함된 파일 포함됩니다. 이 보고서에는 mongosync 가 보안 문제를 찾기 위해 실행하는 정적 분석 도구의 결과가 포함되어 있습니다.

  • mongosync 커밋 중에 소스 클러스터 에 대한 잘못된 쓰기가 있는지 확인합니다. 소스 클러스터 에 대한 쓰기가 감지되면 마이그레이션 이 실패합니다.

  • 내장된 검증 도구는 기본값 으로 네트워크 압축을 활성화합니다.

  • 이제 /progress 엔드포인트는 검증자가 커밋에 적합한 상태가 될 때까지 canCommit: false 를 보고합니다.

으로의실시간 업그레이드는 지원되지 않습니다.1.17

지원되는 최소 버전에 대한 자세한 내용은 MongoDB Server 버전 호환성을 참조하세요.

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

돌아가기

릴리스 노트

이 페이지의 내용