移行を確認する
Atlas は、ソースクラスターから宛先クラスターに移行されたデータの検証をサポートしています。 Atlas の検証プロセスでは、ライブ移行プロセス中にデータが同期されたことを確認するために一連のチェックが実行されます。これらのチェックには、Atlas がサポートされているドキュメントとコレクションを比較することが含まれます。
アプリケーションのデータを宛先クラスターに転送する前に、常に移行が成功していることを確認してください。 ライブ移行Atlas UIで検証を有効にすることも、データを手動で検証することもできます。
Atlas ライブ移行プロセスの最後に実行される検証プロセスは任意です。 ライブ移行の Atlas UIでこれを有効にし、Atlas の宛先クラスターに切り替わる前に Atlas がデータ同期検証プロセスを実行するようにリクエストすることを 強くおリクエストします 。
検証のリスト
ライブ移行のために Atlas UIで有効にできる検証プロセスの一部として、Atlas はソースクラスターと宛先クラスターに対して次のチェックを実行します。
クラスターで実行中検証チェックのフェーズと進行状況。
クラスター上のドキュメントの推定数。
クラスター上の検証子プロセスによってハッシュされたドキュメントの数。
クラスター上の検証子プロセスによってスキャンされたコレクションの数。
検証チェックに含めるクラスター上のコレクションの数。
検証プロセスでエラーが見つかった場合、ライブ移行は失敗します。
Considerations
検証プロセスには、宛先クラスターで大きなoplogサイズが必要です。 宛先クラスターの最小oplog ウィンドウ を増やすか、 oplogサイズを十分に高い固定値に設定します。あるいは、 はデータを手動で検証します。
Atlas UIでの検証の有効化
Atlas UIのライブ移行プロセス構成の一部として検証を有効にできます。正確な手順については、「 クラスターを Atlas にライブ移行(プル) 」を参照してください。
データの手動検証
ライブ移行Atlas UIで自動検証を無効にする場合は、移行されたデータを手動で検証するためのスクリプトを作成し、代替の手動検証方法を使用してデータが正常に移行されたことを確認できます。 別の方法の詳細については、 「 Cluster-to-Cluster Sync: データ転送の確認 」を参照してください。
制限
ライブ移行の検証プロセスには次の制限があります。
検証はライブ移行(プル)で実行され、ライブ移行(プッシュ)ではサポートされていません。
検証プロセスを再開することはできません。 ライブ移行プロセスを停止または一時停止してから再開すると、検証プロセスは最初から開始されます。
検証プロセスでは以下はチェックされません。
上限付きコレクション
TTL インデックスを持つコレクション
デフォルトの照合を使用しないコレクション
ビュー
コレクションメタデータ
Indexes
ライブ移行を成功させ、サポートされていないコレクション、インデックス、メタデータのデータを検証するには、 Cluster-to-Cluster Syncで説明されている代替検証方法のいずれかを使用できます。 データ転送の検証 。