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