Atlas では、次のいずれかのオプションを指定して、 の継続的なクラウドバックアップからデータを復元できます。
復元する特定の日付と時刻
復元対象の特定の oplogエントリ
復元に関する考慮事項
前提条件に加えて、継続的なクラウドバックアップから復元する場合は、次の要件と制限事項を考慮してください。
ソース スナップショットの
DefaultRWConcern値がターゲット クラスターのDefaultRWConcern値と異なる場合、Atlas はソース スナップショットの 値をターゲット クラスターの 値で上書きします。 ターゲット クラスターでDefaultRWConcernに値が構成されていない場合、Atlas は明示的な構成なしでスナップショットのDefaultRWConcernの値を保持します。 これは、その MongoDB バージョンのデフォルト値と異なる場合があります。
この機能は、 M10+専用クラスターでのみ使用できます。
復元時間を最適化するための推奨事項
M10+専有クラスターの場合、Atlas はクラウドバックアップ スナップショットから MongoDB Searchインデックス定義 を復元します。Atlas は検索インデックスデータを復元しないため、mongotプロセスは復元されたすべての検索インデックス定義の最初の同期を実行します。クラスターに大規模な検索インデックスを定義した場合、スナップショットの復元中に遅延が発生する可能性があります。注意
点インタイム復元に指定されたスナップショット時にキャプチャされたMongoDB Searchインデックス定義は、既存のMongoDB Searchインデックス定義を置き換えます。
一般的な最適化
パフォーマンスを最適化し、復元にかかる時間を短縮するには、該当する場合、次の原則に従います。
グローバルまたはマルチクラウドではないターゲット クラスターを選択します。
マルチリージョンターゲット クラスターは、復元するスナップショットのコピーがそのクラスターのすべてのリージョンに存在する場合にのみ選択してください。
スナップショットと同じクラウドプロバイダーリージョンに属するターゲット クラスターを選択します。
ソースクラスターで使用される元のボリュームの容量と同じストレージ容量を持つクラスター階層を選択します。
Amazon Web Servicesターゲット クラスターが構成された IOPS を使用して で実行されている場合は、構成された IOPS を選択して、構成された範囲に含まれるようにします。
NVMeストレージを使用するように構成されていないターゲット クラスターを選択します。NVMeストレージでは復元パフォーマンスが低下します。
27、2024 より前に作成されたAWSソースクラスターの場合、Atlas UIのクラスターのバックアップ詳細にある Faster Restore ボタンをクリックして、直接接続復元方法を使用したプロジェクト間の復元を高速化します。この機能を使用するには、ターゲット クラスターがこのセクションにリストされているすべての条件を満たしている必要があります。
Faster Restore をアクティブ化すると、Atlas は 次回のメンテナンスウィンドウ中にソースクラスター内の各ノードを1 つずつ交換します。すべてのノードが置き換えられる前にメンテナンスウィンドウが終了した場合、Atlas は現在のノードの置き換えを完了し、次のメンテナンスウィンドウが次のノードの置き換えを開始するのを待ちます。ローリング置換中は、セカンダリ読み取りと分析ノードは使用できません。
プロジェクト間復元の高速化は、27、2024 年 3 月 日以降に作成されたAWSクラスター、すべての Google Cloud とMicrosoft Azureクラスター、 MongoDB Atlas for Government のすべてのクラスターで自動的に有効になります。この機能がクラスターで有効になっている場合、Faster Restore ボタンは表示されません。
必要なアクセス権
バックアップ復元ジョブを完了するまでモニターするには、特定のプロジェクトへの Project Read Only 以上のアクセス権が必要です。
復元ジョブを開始するには、プロジェクトに対する Project Backup Recovery Operator、Project Backup Manager、または Project Owner アクセス権が必要です。
組織間復元するまたはプロジェクト間復元するの場合、必要な権限はソース プロジェクトとターゲット プロジェクトの両方に適用されます。このような復元操作を開始または管理するには、両方のプロジェクトで Project Backup Manager または Project Owner が必要です。
Atlasプロジェクトで作成された暗号化されたスナップショットまたは暗号化されていないスナップショットを同じプロジェクトに復元するには、Project Backup Manager ロールが必要です。
ソース Atlasプロジェクトで作成された暗号化されたスナップショットまたは暗号化されていないスナップショットを別の ターゲットプロジェクトに復元するには、ターゲットプロジェクトで Project Owner ロールが必要です。
手順
Atlas は、復元前に、ターゲット クラスター上の既存のデータをすべて削除します。 ターゲット クラスターは、復元中は使用できません。 Atlas は、復元の一環として、すべてのインデックスも復元します。
クラスターの復元
Atlas CLI を使用してプロジェクトとクラスターの復元ジョブを開始するには、次のコマンドを実行します。
atlas backups restores start <automated|download|pointInTime> [options]
Atlas CLI を使用して特定の復元ジョブの完了を監視するには、次のコマンドを実行します。
atlas backups restores watch <restoreJobId> [options]
前のコマンドの構文とパラメータの詳細については、 Atlas CLIドキュメントの「 Atlasバックアップ復元の開始」および「 Atlasバックアップ復元の監視 」を参照してください。