Docs Menu
Docs Home
/
MongoDB Cluster-to-Cluster Sync
/ /

oplogロールオーバーの回復力

項目一覧

  • 構文
  • 動作
  • 詳細

重要

Cluster-to-Cluster Sync betaプログラム

この機能はmongosyncbeta {0 でのみ使用できます。詳しくは、「 Cluster-to-Cluster Sync betaプログラム 」を参照してください。

mongosync beta 1.8 以降では、 oplogロールオーバー回復力(ORR)を有効にできます。 ORR を使用すると、 mongosyncはソースクラスターで行われた変更を最初の同期と同時に宛先クラスターに適用します。

同期プロセスで変更をより早く適用することで、 mongosync oplog内でより新しい位置を維持します。 書込み (write) 速度が高いソースクラスターの場合、ORR により最初の同期中に oplog がロールオーバーされるリスクが大幅に軽減され、同期を再開する必要が軽減されます。

ORR を有効にするには、 --oplogRolloverResilienceIntervalSecondsを使用して、 mongosyncが oplog 内の適格な変更イベントをチェックする間隔を秒単位で指定します。 デフォルト値は-1であり、これにより ORR が無効になります。

たとえば、 oplogRolloverResilienceIntervalSeconds60秒に設定してmongosyncを起動するには、次のコマンドを実行します。

./bin/mongosync \
--cluster0 "mongodb://localhost:27000" \
--cluster1 "mongodb://localhost:27001" \
--oplogRolloverResilienceIntervalSeconds 60

ORR により、最初の同期中に oplog ロールオーバーに対するmongosyncの回復力が高まりますが、ロールオーバーを完全に防止するわけではありません。

次の場合は、 oplog windowを超えることがあります。

  • 高書込み (write) レートのソースクラスターから長時間同期する。

  • 同期を長時間一時停止します。

ソースクラスターの oplog のサイズを増やすには、 oplogSizeMBを使用します。

戻る

名前空間の再マッピング

項目一覧