Docs Menu
Docs Home
/
MongoDB Ops Manager
/

MongoDB Ops Managerアーキテクチャ

項目一覧

  • MongoDB Ops Managerアプリケーション
  • バックアップデーモン サービス
  • 運用データ専用ストレージ

MongoDB Ops Managerのインストールには、 MongoDB Ops Managerアプリケーションを実行するホストと、アプリケーション データとスナップショットを提供して保存するホストが含まれます。

MongoDB Ops Managerのコンポーネント間のデータの流れを示すネットワーク図。
クリックして拡大します

MongoDB Ops Managerアプリケーションには、専用の Application Databaseと、バックアップを有効にした場合はSnapshot Store が必要です。

MongoDB Ops Managerアプリケーションは、 ユーザー インターフェースと、HTTP MongoDB Agentが との間でデータを送信するために使用するMongoDB Ops Manager サービスを提供します。これらはすべてステートレスで、 MongoDB Ops Managerアプリケーションの起動時に自動的に開始されます。 MongoDB Ops Managerアプリケーションの複数のインスタンスは、各インスタンスが同じ構成と同じアプリケーション データベースを使用する場合に実行できます。 ユーザーとエージェントは任意の インスタンスとやり取りできます。

デフォルトでは、MongoDB Ops Manager アプリケーションはポート8080 MongoDB Ops ManagerMongoDB{0 で実行され、 ユーザー、 ホストのモニタリング、ホスト バックアップを管理するための Web インターフェイスが含まれています。

MongoDB Ops Managerのデフォルトポートとヘルスチェックエンドポイントのリストについては、「 ファイアウォール構成 」を参照してください。

バックアップデーモン サービスを実行するように任意の インスタンスを構成して、MongoDB Ops ManagerMongoDB データベースをバックアップできます。

サーバー上のバックアップデーモンの起動、ステータスの確認、停止、再起動の方法については、「 バックアップデーモンの起動と停止 」を参照してください。

バックアップデーモンの実行方法は、データベースのMongoDB バージョンとの互換性によって異なります。 この機能の互換性バージョンは、現在のバージョンから 1 つ前のバージョンまでの範囲です。 たとえば、MongoDB 4.2の場合、FCV は4.0または4.2になります。 FCV 4.2でバックアップ機能が変更されました。

バックアップデーモン サービスは、 FCV 4.2以降のデータベースに対して次のサービスを提供します。

  • バックアップ ジョブのいくつかの状態更新を実行します

  • クエリ可能な復元の実行

デーモンは、MongoDB Ops Manager MongoDBAgent から に受信するデータに基づいて、スケジュールされた作業を実行します。クライアント アプリケーションは デーモンと通信できません。 その状態とジョブ キューは、 Ops Manager Application Databaseから取得されます。 MongoDB Ops Managerは、バックアップされているデータベースからスナップショットを作成します。

バックアップデーモン サービスは、バックアップされたデータベースのローカルコピーと各データベースのスナップショットを管理します。 デーモンは、MongoDB Ops Manager MongoDBAgent から に受信するデータに基づいて、スケジュールされた作業を実行します。クライアント アプリケーションは デーモンと通信できません。 その状態とジョブ キューは、 Ops Manager Application Database から取得されます。

配置のローカルバックアップ コピーは、ヘッドデータベースと呼ばれます。 バックアップデーモンは、すべてのヘッドデータベースをヘッドディレクトリパスに保存します。 各ヘッドデータベースを作成するために、デーモンのホストはバックアップ用に指定された各 レプリカセット の「不可分」 セカンダリ として機能します。

デーモンはスケジュールされたスナップショットを取得し、これらのスナップショットをスナップショット ストアに保存します。 クライアントが復元をリクエストすると、デーモンはスナップショット ストアからデータを検索します。 その後、要求されたターゲットにスナップショットを配信します。

複数のバックアップデーモンを水平方向にスケーリングしてストレージを増やし、手動フェイルオーバーを提供できます。

複数のバックアップデーモンを実行する場合、ユーザーが配置のバックアップを有効にするときに、 MongoDB Ops Managerは使用するバックアップデーモンを選択します。 ヘッドデータベースはデーモンのホストとともに存在します。

MongoDB Ops Managerは、専用のMongoDB database を使用してMongoDB Ops Managerの運用データを保存します。 アプリケーション データベースは、冗長性と高可用性を確保するためにレプリカセットとして実行されます。 このレプリカセットは MongoDB Ops Managerデータ のみ をホストします。MongoDB Ops Managerをインストールする前に、 アプリケーション データベース をプロビジョニングする必要があります。 このデータベースにはMongoDB Ops Managerアプリケーションのメタデータが含まれています。

  • MongoDB エージェントから収集されたモニタリング データ。

  • MongoDB Ops Managerユーザー、プロジェクト、ホスト、モニタリング データ、バックアップ状態のメタデータ。

トポロジーと仕様については、「 Ops Manager Application Database ハードウェア要件 」を参照してください。

MongoDB Ops Managerは、データベースをバックアップするための配置のスナップショットを作成します。 MongoDB Ops Managerでこれらのスナップショットをスナップショット ストアに保存することができます。 スナップショットの保存は、ローカルデータベース、ローカル ファイル システム、またはクラウドベースのデータ ストアにすることができます。 プロジェクトごとに複数のスナップショット保存が可能です。 MongoDB Ops Managerは、スナップショットがどこに書き込まれているかに関係なく、配置データベースの最近の履歴を別のデータベースに書込みます。

スナップショット ストレージには2つのコンポーネントが含まれます。

スナップショットは、次の 3 つのターゲット ストレージ システムのいずれかに書き込むことができます。

システム
ストレージ方法
詳細

ローカル ホストに保存されている MongoDB database。

S3 互換ストレージ内のクラウド データ ストア。

選択したディレクトリ内のローカル ファイル システム。

ストアoplog は、oplog バックアップデーモン がバックアップされた配置のローカルコピーに適用する のエントリを保持します。

Tip

以下も参照してください。

oplogストアの要件と手順の詳細については、「 oplogストレージの管理 」を参照してください。

戻る

Overview