配置例アーキテクチャ
次の例は、 MongoDBとMongoDB Ops Managerの配置の例を示しています。
Considerations
FCV 4.0以前では、これらのインストールのいずれかで最高のパフォーマンスを得るには、各バックアップ ホストに 2 つのディスク パーティションを使用して構成します。1 つはスナップショット ストアまたは ファイルシステム ストア用で、もう 1 つはヘッドデータベース用です。
FCV 4.2
以降では、バックアップにヘッドデータベースが不要になりました。 詳しくは、「 バックアップデーモン サービス 」を参照してください。
単一のホストへのインストールをテストする
テスト環境には、「 MongoDBMongoDB Ops Manager Ops Manager の 簡単なテスト 」で説明されているように、すべてのMongoDB Ops Manager コンポーネントを 1 つのホストに配置できます。
注意
バックアップ サービスをテストする場合は、 MongoDB Ops Managerアプリケーションを使用して構成します。 を MongoDB Ops Manager構成 するときに、バックアップ設定を指定できます。
FCV 4.0以前の場合、バックアップデーモン サービスはそのディレクトリにヘッドデータベースを動的に作成します。 バックアップデーモン サービスはこれらのヘッドデータベースを管理します。
本番環境へのインストール
冗長メタデータとスナップショット
この配置により、ホスト障害が発生した場合にOps Manager Application Databaseとスナップショット ストレージの冗長性が確保されます。 配置では、データのコピーを持つ 3 つのデータを保持するノードを含む MongoDBレプリカセット内でデータベースを実行します。
重要
この配置により、 MongoDB Ops Managerアプリケーションの高可用性が実現します。 Ops Manager uses a w:2
write concern, and can tolerate the loss of one data-bearing node from the Ops Manager Application Database. 配置の耐久性を高めるには、ジャーナリングを有効にします。
注意
すべてのホストが、 システム要件 列で指定されたシステムの両方の ハードウェアとソフトウェアの合計要件 を満たす必要があります。
Host | システム要件 | 目的 |
---|---|---|
1 |
| MongoDB Ops Manager Application データベースのプライマリとスナップショット ストアのセカンダリを提供します。 |
2 |
| スナップショット ストアのプライマリとMongoDB Ops Manager Application Database セカンダリを提供します。 |
3 |
| Ops Manager Application Database およびスナップショットストアのセカンダリ レプリカセット ノードをホストします。 レプリカセットはデータの冗長性を提供するため、強く推奨されますが、 MongoDB Ops Managerには必須ではありません。 |
最小限実行可能なMongoDB Ops Managerインストールのインストールに関するサンプル チュートリアルについては、「 RHEL に簡単なテスト配置をインストールする 」を参照してください。
高可用性MongoDB Ops Managerアプリケーションと複数のスナップショット ストア
このMongoDB Ops Manager配置では、ロード バランサーの背後で複数の インスタンスが実行され、 MongoDB Ops Managerの高可用性が確保されます。 この配置では スケールアウト され、スナップショット ストアが追加されます。
配置には、次のものが含まれます。
MongoDB Ops Manager Application とOps Manager Application Databaseを提供する 2 つのホスト
バックアップが有効になっているMongoDB Ops Managerアプリケーションとバックアップデータベースを提供する 4 つのホスト
各レプリカセットの残りのノードを提供するための追加のホスト
MongoDB Ops Manager アプリケーションの HTTP トラフィックを分散するには、 HTTP ロード バランサーを配置します。MongoDB Ops Manager はHTTPロード バランサーを提供しません。 自分でプロビジョニング、配置、構成する必要があります。 MongoDB Ops Manager アプリケーション ホストの前に配置されたロード バランサーによって、キャッシュされたコンテンツが返されないようにする必要があります。
すべてのソフトウェア サービスはMongoDB Ops Manager Application Database および スナップショット ストアと通信できる必要があります。 適切なポートでこれらのホスト間のトラフィックを許可するようにファイアウォールを構成します。
注意
すべてのホストが、 システム要件 列で指定されたシステムの両方の ハードウェアとソフトウェアの合計要件 を満たす必要があります。
Host | システム要件 | 目的 |
---|---|---|
1 & 2 |
| MongoDB Ops Manager Application Database のプライマリとセカンダリを提供します。 |
3, 4, 5 & 6 |
| 2 つのスナップショット ストアのプライマリとセカンダリを提供します。 バックアップデーモンのみがヘッドデータベースと通信する必要があります。 したがって、外部通信を防ぐために、 |
7 & 8 |
| Ops Manager Application Database と 2 つのスナップショット ストア用に残りのレプリカセット ノードを提供します。 |
MongoDB Ops Managerを高可用性でインストールする方法については、「 高可用性MongoDB Ops Managerアプリケーションの構成 」を参照してください。