このページでは、 MongoDB Mongosync 1.19 で導入された変更点と新機能について説明します。
1.19.0 リリース
1 月 27、2026
互換性
1.19 以降、
mongosyncはMongoDB 4.4 を実行するソースクラスターからの移行をサポートしなくなりました。さらに、mongosyncはMongoDB 6.0 を実行する宛先クラスターへの移行をサポートしていません。更新されたバージョンの互換性については、MongoDB Server のバージョンの互換性 を参照してください。Ubuntu 18.04 のサポートを削除します。Amazon Linux 2023 ARM64 のサポートを追加します。更新されたLinux互換性については、 Linuxへのインストール を参照してください。
新機能
/progressAPIレスポンスにindexBuildingオブジェクトを追加し、インデックス構築の進行状況を報告するログを記録します。詳細については、progressを参照してください。小規模な宛先クラスターへの小規模な移行のコレクションコピー フェーズ書き込みの並列度を自動的に削減する機能を追加します。詳細については、コレクションのコピーを参照してください。
mongosynccreateIndexesコマンドをバッチ処理して並列化することで、宛先クラスターでのインデックス構築を自動的に最適化します。詳細については、インデックス構築の最適化 を参照してください。/progress API のレスポンスとログに
estimatedOplogTimeRemainingフィールドを追加します。このフィールドは、ソースクラスターで使用可能なoplog時間を推定し、ソースoplog がmongosyncが移行 を完了するのに十分な大きさかどうかを判断するのに役立ちます。/progress API のレスポンスとログに
warningsフィールドを追加します。mongosyncには、ソースクラスターに残っている推定oplog時間が移行を成功させるには低すぎる場合にこのフィールドが含まれます。
修正された問題
ソースコレクションに
autoIndexIdコレクションオプションがある場合、埋め込み検証子が不一致を報告するバグを修正します。このオプションはMongoDB 3.2 で非推奨となり、 MongoDB 3.4 で削除されました。埋め込み検証子が、シャーディングされたクラスターの検証に必要なメモリの量を過大評価するバグを修正します。
その他の変更
mongosyncログに、現在のmongosyncプロセスのプロセスID (PID)を示すpidフィールドが含まれるようになりました。これは、1 つのログファイルに複数のmongosyncの実行のログが含まれている場合に役立ちます。
ライブ アップグレード
mongosync 1.19 へのライブ アップグレードはサポートされていません。
サポートされる最小バージョン
サポートされる最小バージョンの詳細については、 「 MongoDB Server のバージョンの互換性 」を参照してください。
最高のパフォーマンスを得るには、移行前に、ソースクラスターと宛先クラスターを最新の MongoDB Server パッチ リリースにアップグレードしてください。 詳細については、「 MongoDB の最新の自己管理型パッチ リリースへのアップグレード 」を参照してください。