重要
The feature described on this page is not currently supported on Atlas Infinite clusters during public preview. For the features supported in public preview, see Public Preview Availability.
Atlas は、ソースクラスターから宛先クラスターに移行されたデータの検証をサポートしています。Atlas の検証プロセスでは、ライブ移行プロセス中にデータが同期されたことを確認するために一連のチェックが実行されます。これらのチェックには、Atlas がサポートされているドキュメントとコレクションを比較することが含まれます。
アプリケーションのデータを宛先クラスターに転送する前に、常に移行が成功していることを確認してください。 ライブ移行Atlas UIで検証を有効にすることも、データを手動で検証することもできます。
Atlas ライブ移行プロセスの最後に実行される検証プロセスは任意です。 ライブ移行の Atlas UIでこれを有効にし、Atlas の宛先クラスターに切り替わる前に Atlas がデータ同期検証プロセスを実行するようにリクエストすることを 強くおリクエストします 。
検証のリスト
ライブ移行のために Atlas UIで有効にできる検証プロセスの一部として、Atlas はソースクラスターと宛先クラスターに対して次のチェックを実行します。
クラスターで実行中検証チェックのフェーズと進行状況。
クラスター上のドキュメントの推定数。
クラスター上の検証子プロセスによってハッシュされたドキュメントの数。
クラスター上の検証子プロセスによってスキャンされたコレクションの数。
検証チェックに含めるクラスター上のコレクションの数。
検証プロセスでエラーが見つかった場合、ライブ移行は失敗します。
Considerations
埋め込み検証ツールは、5 TB および 3 シャードまでの移行についてデフォルトで有効になっています。これらの制限のいずれかを超える移行の場合、埋め込み検証ツールはデフォルトで無効になります。
検証プロセスには、宛先クラスターで大きなoplogサイズが必要です。 宛先クラスターの最小oplog ウィンドウ を増やすか、 oplogサイズを十分に高い固定値に設定します。または、データを手動で検証します。
Atlas UIでの検証の有効化
Atlas UIのライブ移行プロセス構成の一部として検証を有効にできます。正確な手順については、クラスターを Atlas にライブ移行(プル) を参照してください。
重要
If you enable verification in the Atlas UI, and Atlas finds any inconsistencies during verification checks, the live migration fails. The verification process DOES NOT check for all possible data inconsistencies. Review limitations in this documentation to see what data the verification process does not support and manually verify this data.
データの手動検証
ライブ移行Atlas UIで自動検証を無効にする場合は、移行されたデータを手動で検証するためのスクリプトを作成し、代替の手動検証方法を使用してデータが正常に移行されたことを確認できます。別の方法の詳細については、Mongosync: データ転送の確認 を参照してください。
制限
ライブ移行の検証プロセスには次の制限があります。
検証はライブ移行(プル)で実行され、ライブ移行(プッシュ)ではサポートされていません。
検証プロセスを再開することはできません。 ライブ移行プロセスを停止または一時停止してから再開すると、検証プロセスは最初から開始されます。
検証プロセスでは以下はチェックされません。
上限付きコレクション
TTL インデックスを持つコレクション
デフォルトの照合を使用しないコレクション
ビュー
コレクションメタデータ
Indexes
To ensure a successful live migration and verify data for unsupported collections, indexes, and metadata, you can use one of the alternative verification methods described in Mongosync: Verify Data Transfer.