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