Docs Menu
Docs Home
/ /
/ / /

スケジュールされたスナップショットまたはオンデマンドのスナップショットからの復元

Atlas では、スケジュールされたクラウドバックアップまたはオンデマンドのクラウドバックアップから、さまざまなプロジェクトや組織のスナップショットを含むデータを復元できます。 次のセクションでは、カスタマー キー管理を使用した、保管時の暗号化のないスナップショットからの復元について説明します。カスタマー キー管理を使用して保管時の暗号化を使用してスナップショットから復元するには、「 保管時の暗号化を使用してスナップショットから復元する 」を参照してください。

注意

Atlas UIでは組織間の復元のみを実行できます。

前提条件に加えて、スケジュールされたクラウドバックアップまたはオンデマンドのクラウドバックアップから復元する場合は、次の要件と制限事項を考慮してください。

  • ソース スナップショットの DefaultRWConcern値がターゲット クラスターのDefaultRWConcern値と異なる場合、Atlas はソース スナップショットの 値をターゲット クラスターの 値で上書きします。 ターゲット クラスターでDefaultRWConcernに値が構成されていない場合、Atlas は明示的な構成なしでスナップショットのDefaultRWConcernの値を保持します。 これは、その MongoDB バージョンのデフォルト値と異なる場合があります。

  • シャーディングされたクラスターから復元する場合、ソースクラスターとターゲットクラスターのシャードの数は同じである必要があります。

  • ソースクラスターとターゲットクラスターは同じタイプのコンフィギュレーションサーバーを使用する必要があります。コンフィギュレーションサーバーは、コンフィギュレーションシャードまたは専用のコンフィギュレーションサーバーのいずれかが利用可能です。

  • Atlas は シャーディングされたクラスター のスナップショットをレプリカセットに復元できません。

  • Atlas は、Flex クラスター、専有クラスター、または Cloud Manager からのスナップショットを Flex クラスターに復元できません。

  • Flex クラスターでは、スナップショットは2つしか保持できません。さらにスナップショットが必要な場合は、クラスターを専有クラスターにアップグレードしてください。

パフォーマンスを最適化し、復元にかかる時間を短縮するには、該当する場合、次の原則に従います。

  • グローバルまたはマルチクラウドではないターゲット クラスターを選択します。

  • マルチリージョンターゲット クラスターは、復元するスナップショットのコピーがそのクラスターのすべてのリージョンに存在する場合にのみ選択してください。

  • スナップショットと同じクラウドプロバイダーリージョンに属するターゲット クラスターを選択します。

  • ソースクラスターで使用される元のボリュームの容量と同じストレージ容量を持つクラスター階層を選択します。

  • 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 ボタンは表示されません。

スケジュールされたスナップショットが何らかの理由で失敗した場合、Atlas はスナップショット プロセスを繰り返しようとします。 必要に応じて、結果のフォールバック スナップショットを使用してクラスターを復元できます。 これは推奨されません。フォールバック スナップショットは、通常のスナップショットとは異なるプロセスを使用します。 一貫性のないデータが含まれる場合があります。

フォールバック スナップショットは UI に警告アイコンのマークが付けられ、復元でフォールバック スナップショットが使用される場合は復元モーダル ウィンドウに警告メッセージが表示されます。

警告

フォールバック スナップショットからクラスターを復元すると、クラスター間でデータの不整合が生じる可能性があるため、最後の手段として検討する必要があります。

バックアップ復元ジョブを完了するまでモニターするには、特定のプロジェクトへの Project Read Only 以上のアクセス権が必要です。

復元ジョブを開始するには、プロジェクトに対するProject Backup Recovery OperatorProject Backup Manager 、またはProject Owner アクセス権が必要です。

組織間復元するまたはプロジェクト間復元するの場合、必要な権限はソース プロジェクトとターゲット プロジェクトの両方に適用されます。このような復元操作を開始または管理するには、両方のプロジェクトで Project Backup Manager または 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バックアップ復元の監視 」を参照してください。

Tip

参照: 関連リンク

Atlas Administration API は、M10+ クラスターと Flex クラスターを復元するためのさまざまなエンドポイントを提供します。

1 つのクラスターの 1 つのスナップショットを復元 Flex クラスターの復元ジョブ

1
  1. まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のBackupをクリックします。

    バックアップの詳細が表示されます。

  4. クラスター リンクをクリックします。

2

復元するスナップショットを選択し、 Restore ] をクリックします。

Actions列で、次を展開します[ Actions ] メニューをクリックし、復元するスナップショットの [ Restore ] をクリックします。

3

モーダルウィンドウで、ドロップダウン メニューからターゲットプロジェクトとターゲット クラスターを選択します。 ターゲット クラスターがソースクラスターとは異なるプロジェクトまたは組織の一部である場合は、 の名前を入力し、 ドロップダウン メニューからターゲットプロジェクトを選択できます。

4

プロンプトに従い、 Restoreをクリックします。

5

アプリケーションを再起動し、新しいターゲット クラスターが使用されていることを確認します。

戻る

ソースの復元

項目一覧