Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / /

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

項目一覧

  • Considerations
  • 手順

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

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

注意

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

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

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

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

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

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

  • Ops Manager が最新のスナップショットを取得した後にoplogのギャップが存在する場合、選択した復元時間がoplogのギャップが開始された後、次のスナップショットの前にある場合、ポイントインタイム復元は失敗します。 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 インスタンスからエクスポートします。

戻る

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