同期操作の方向を逆にするには、次の手順でが同期をコミットし、reverse エンドポイントを呼び出します。
逆同期を使用すると、コミットした後にクラスターを継続的に同期させることができます。 同期をコミットした後は、2 つのクラスター間の継続的な同期を再開することはできません。mongosync は空の宛先クラスターにのみ同期できるためです。 カットオーバー後に同じ 2 つのクラスターを使用する必要がある場合は、reverse エンドポイントを呼び出してクラスターを同期させます。
始める前に
同期方向を逆にする前に、mongosync を構成し、start エンドポイントを使用して次のパラメータを設定する必要があります。
reversible次の行動をします:trueenableUserWriteBlockingtrueに設定されている場合にのみ使用できます。
元の同期の制限と要件の詳細については、reverse を参照してください。
手順
同期の方向を逆にするには、次の手順を使用します。
1
同期を終了します。
「 カットオーバー プロセスの終了 」チュートリアルに従って、書込みブロックを有効にし、 データ移行 を終了します。
重要: mongosync では、逆同期プロセス中に フィルタリングされた同期 がサポートされません。
2
reverseエンドポイントを呼び出します。
同期操作の方向を逆にするには、reverse エンドポイントを呼び出します。 元のソースクラスターは新しい宛先クラスターになり、元の宛先クラスターは新しいソースクラスターになります 。
mongosync は、書込みのブロックを解除した後に(4 カットオーバー プロセスのステップ の間)、新しいソースクラスターで実行したすべての書込みを新しい宛先クラスターに複製します。