このページでは、 MongoDB Mongosync 1.21 で導入された変更点と新機能について説明します。
1.21.0 リリース
25年 6 月 日2026
新機能
lagオブジェクトを/progressAPI 応答に追加します。lagオブジェクトは、同期の遅延をoverallLagSeconds、crudLagSeconds、ddlLagSecondsとして報告します。lagTimeSecondsフィールドは非推奨になり、lag.overallLagSecondsの使用が推奨されます。詳細についてはprogressを参照してください。
修正された問題
変更イベントアプリケーション (CEA) 中に適用された作成、読み取り、更新、削除 (CRUD) イベントが、メトリクスおよびトレースレベルのログメッセージで二重にカウントされることがある問題を修正します。
埋め込まれたベリファイアがハングしてしまう可能性があり、このため一部のコレクションが初期ハッシング フェーズに入らず、コミットが防止されていました問題を修正します。
シャーディングされたクラスターの残りの oplog 時間が
mongosyncによって正しく計算されないため、不正なestimatedOplogTimeRemainingフィールドが生成されたり、/progress応答で不必な警告メッセージが表示されたりする問題を修正します。mongosyncの開始直後に/resumeをすぐに呼び出すとmongosyncがクラッシュする問題を修正します。mongosyncがPAUSED状態に達する前に/resumeを呼び出すとエラーが返されるようになりました。
その他の変更
/progressAPI 応答でのestimatedTotalBytesとestimatedCopiedBytesの動作を更新します。コレクションのコピー中にestimatedCopiedBytesがestimatedTotalBytesを超えると、mongosyncはestimatedTotalBytesを発生させてestimatedCopiedBytesと等しくします。コレクションのコピー後、両方の値は等しくなります。詳細についてはprogressを参照してください。移行を再開する際、
mongosyncは、移行開始以降、--cluster0と--cluster1の接続文字列が変更されていないことを確認するようになりました。このチェックでは、ホスト名とポートを比較し、ソースクラスターと宛先クラスターの意図せずの入れ替えによるデータ損失の可能性を防止します。
ライブ アップグレード
mongosync 1.21 へのライブ アップグレードはサポートされていません。
サポートされる最小バージョン
サポートされる最小バージョンの詳細については、 「 MongoDB Server のバージョンの互換性 」を参照してください。
最高のパフォーマンスを得るには、移行前に、ソースクラスターと宛先クラスターを最新の MongoDB Server パッチ リリースにアップグレードしてください。 詳細については、「 MongoDB の最新の自己管理型パッチ リリースへのアップグレード 」を参照してください。