Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / /

特定のポイントインタイムから復元

HTTPを使用してスナップショットを復元するため、 MongoDB Ops Manager はスナップショットストレージに適切なスナップショットへのダウンロードリンクを作成し、表示します。

ダウンロード リンクをクリックすると、 MongoDB Ops Managerはスナップショットを対象のスナップショット ホストにストリーミングします。

注意

PIT 復元には、ポイント イン タイムと oplog タイムスタンプが含まれます。 PIT復元には、 4.0またはそれ以前のFCVを実行しているシャーディングされたクラスターのチェックポイントが含まれます。

を使用して 経由でスナップショットを復元する際のデータHTTP MongoDB Ops Managerフローを示す図。
  • MongoDB Ops Manager のポイントインタイム復元では、次のような状況でoplog のギャップが発生する可能性があります。

    • バックアップジョブのテーリングの問題でoplog のテーリングが停止した場合、 MongoDB Agent が再度テーリングする前にoplogとoplog がロールオーバーされます。

    • MongoDB Ops Manager が新しいスナップショットを完了するまでのトポロジーの変更後。

    • FCV の変更後。これにより、 MongoDB Ops Manager がFCV の変更を検出し、 MongoDB Ops Manager が新しいスナップショットを完了するまでの時間に差が生じます。MongoDB のバージョン変更全体に対してポイントインタイム復元を適用することはできません。

    • 復元後MongoDB Ops Manager が新しいスナップショットを完了するまで。

  • MongoDB Ops Manager が最新のスナップショットを取得した後にoplog のギャップがある場合、選択した復元時間がoplog のギャップが開始された後、次のスナップショットの前にある場合、ポイントインタイム復元は失敗します。 MongoDB Ops Manager が次のスナップショットを取得すると、そのスナップショットの時点から通常どおり ポイントインタイム復元 を使用できます。

  • oplogギャップは、ポイントインタイム復元を試行して失敗した場合にのみ表示されます。

  • 古いデータを含む特定の点へのポイントインタイム復元をリクエストできます。

  1. ユーザーはタイムスタンプを選択します。

    • MongoDB Ops Managerアプリケーションを通じて次のことが行われます。

      1. タイムスタンプをクリックします。

      2. リクエストを送信します。

    • API 経由:

      1. 復元するクラスターを見つけます。

      2. そのクラスターの新しい復元ジョブを作成します。

  2. MongoDB Ops Managerは RestoreJob ドキュメントを作成します。

  3. MongoDB Ops Managerは RestoreJob ドキュメントのステータスを {0Transferring... に設定し、 スナップショット ストア から へのリクエストされた形式での スナップショットMongoDB Ops Manager のストリーミングを開始します。各スナップショット ストアは、 MongoDB Ops Managerを通じてスナップショット コンポーネントをストリーミングします。

    1. ブロックストアは ブロックをストリームします。

    2. S 3スナップショット ストアは ブロックをストリーミングします。

  4. ステータスがWaiting for Customer...に設定されている場合、MongoDB Ops Manager はURLを作成します。

  5. ユーザーは get link リンクをクリックし、 MongoDB Ops Managerアプリケーションで Download をクリックしてスナップショットをダウンロードします。

  6. ユーザーは、MongoDB アプリケーションから Backup RestoreMongoDB Ops Manager ユーティリティをターゲットのスナップショットホストにダウンロードします。

    注意

    MBRUは任意の復元で使用できます。 スナップショットを復元したいホストに ユーティリティがインストールされている場合、ユーザーはスナップショットを再度ダウンロードする必要はありません。

  7. ユーザーは、ターゲット スナップショット ホスト上で一時的な MongoDB インスタンスを起動します。 取得されたoplogは、このインスタンスに復元されたスナップショットに適用されます。

  8. ユーザーは MBRU を実行してoplogをリクエストします。

  9. MBRUは、ポイントインタイム スナップショットの oplog を取得します。

  10. MBRUは oplog を一時 MongoDB インスタンスのスナップショットに適用します。

  11. ユーザーは復元されたデータベースを一時的な MongoDB インスタンスからエクスポートします。

戻る

完了したスナップショットの復元

項目一覧