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
/

MongoDB Ops Managerアーキテクチャ

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

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

MongoDB Ops Managerアプリケーションには専用のアプリケーションデータベースと、バックアップを有効にした場合はスナップショットストアが必要です。

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 Managerインスタンスを構成できます。サーバー上でバックアップデーモンを起動、 のステータスの確認、停止、再起動する方法については、「バックアップデーモンの起動と停止 」を参照してください。

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

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

  • groomジョブ、ファイルシステムの増分スナップショット、その他のバックアップ関連のジョブを実行

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

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

クライアント アプリケーションはデーモンと通信できません。 その状態とジョブキューは、 MongoDB Ops Manager Application Database から取得されます。MongoDB Ops Manager は、バックアップされているデータベースからスナップショットを作成します。 ファイルシステム ストアを使用した増分バックアップの場合、スナップショットの作成はデーモンが行います。

複数のバックアップデーモンは、必要に応じてより多くの同時ジョブを実行するために水平方向に増やすでき、手動フェイルオーバーを提供できます。

複数のバックアップデーモンを実行する場合、ユーザーが配置のバックアップを有効にするときに、 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

項目一覧