Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

バックアップ プロセス

項目一覧

  • バックアップ定義と運用状態
  • バックアップ処理フロー
  • リージョナルバックアップ

バックアップは、データベースがどのMongoDBのバージョンと 互換性 があるかによって異なります。 MongoDB 4.4の場合、FCV は 4.2または4.4になります。

バックアップ プロセスでは、 スケジュールされたスナップショット間隔でデータディレクトリのスナップショットが作成されます。このプロセスでは、MongoDB 配置内のデータファイルがコピーされ、Ops Manager を介してネットワーク経由で既存のスナップショットストレージに送信されます。配置では、コピー プロセス中に読み取りおよび書込み操作を引き続き処理できます。

スナップショットがどのようにストアされているかに関係なく、バックアップ プロセスはこのように機能します。

注意

新しいバックアップ プロセスでは、最初の同期はなくなりました。 最初の同期がない結果、 MongoDB Ops Managerは、 renameCollection を頻繁に使用するような、より幅広いカスタマーをサポートできます。

各バックアップはジョブとして定義されます。 Each job defines how much and how often data is backed up. バックアップ ジョブはプロジェクトごとに定義されます。

次の表に、バックアップジョブの状態を示します。

状態
古いスナップショットの保持
新しいスナップショットの作成
Active
はい
はい
Stopped
はい
No
Inactive
No
No
Misconfigured
はい
No

プロジェクトのバックアップ ジョブがアクティブになると、停止または終了されるまで、それ以上の介入なしに実行されます。 演算子は、次の方法でバックアップの状態を変更できます。

初期状態
目的の状態
方式
Inactive
Active
[Start] をクリックします。
Active
Stopped
[Stop] をクリックします。
Stopped
Active
[Restart] をクリックします。
Stopped
Inactive

[Terminate] をクリックします。

警告: Terminate は保持されているすべてのバックアップを削除します。

バックアップ ジョブが作成されると、次のプロセスフローを通過します。

スナップショット ストレージを使用する場合のMongoDB Ops Managerのバックアップ コンポーネントのデータ フローを示す図。
  1. クラスターがスケジュールされたスナップショットの準備ができたら、スナップショットを取得するために最適に使用可能なノードを決定します。 ほとんどの場合、 mongodは、優先順位が最も低いセカンダリ メンバーを優先スナップショット ノードとして決定します。 セカンダリ が プライマリ や以前に選択されたスナップショットのノードとどの程度現在可能かなど、他のメトリクスが優先ノードを決定する際に考慮される可能性があります。

  2. mongodプロセスがスナップショットの元のノードを決定すると、バックアップ プロセスはターゲット ノードで$backupCursorを開きます。

    ストレージ エンジン層である$backupCursorを使用すると、書込みを受け入れながらストレージ内のデータベースファイルを一貫した状態でコピーできます。

  3. MongoDB Agent バックアップ 機能は、これらのデータファイルをコピーして処理します。

  4. MongoDB Agentバックアップ 機能は、データファイルをMongoDB Ops Managerに送信します。

  5. バックアップ プロセスではこれらのファイルが収集され、バックアップの保存対象として選択したスナップショット ストアに転送されます。 スナップショットを保存するために選択したスナップショットストアに応じて、スナップショットは次のように書き込むことができます。

    1. ブロックストアへのブロック ホスト上の database に書き込まれたバイナリMongoDBMongoDB Ops Manager チャンク。

    2. Amazon Web Services S3 バケットへのブロック。 これらのブロックのメタデータは、MongoDB MongoDB Ops Managerホスト上の database に書き込まれます。

    3. ファイルシステム ストアにファイルをスナップショットします。

注意

各ストレージ方法の特徴の詳細については、「バックアップ構成オプション 」を参照してください。

配置リージョンにバックアップ ジョブを割り当てて、データ分離を強化できます。 バックアップジョブを配置リージョンに割り当てると、 MongoDB Ops Managerは、そのジョブが生成したすべてのスナップショット、oplog、同期データを、そのリージョンに構成された関連ストレージに書込みます。 リージョナルバックアップは レプリカセット と シャーディングされたクラスター で利用できます。 シャーディングされたクラスターのリージョンバックアップを有効にするには、配置リージョンを割り当て、各シャードのバックアップジョブを個別に開始する必要があります。

配置でリージョンバックアップが有効になっているかどうかは、 Continuous Backupダッシュボードで以下を確認できます。

  • Backup Region 右上隅の には、デフォルトでグループの配置リージョンが表示されます。プロジェクトでリージョン バックアップが有効になっている場合は、凡例のMulti-Regionが表示されます。

  • Regional Backup ダッシュボードに [] 列が表示される。

戻る

バックアップ配置