マルチクラスターMongoDB Ops Managerのアーキテクチャ
このセクションでは、MongoDB Ops Manager アプリケーションとアプリケーション データベースを複数のKubernetes クラスターに配置するための具体的な考慮事項について説明します。ここでは、 {3spec.topology
とspec.applicationDatabase.topology
をMultiCluster
に設定します。
このセクションでは、次の領域について説明します。
注意
単一クラスター モードとマルチクラスター モード
MongoDB Ops Managerリソース仕様の次の設定は、MongoDB MongoDB Ops Managerアプリケーションとアプリケーション データベースのカスタム リソースを配置するモードを定義します。
マルチクラスター モード。 MongoDB Ops Managerアプリケーションとアプリケーション データベースを複数のKubernetesクラスターに配置するには、
spec.topology
とspec.applicationDatabase.topology
をMultiCluster
に設定します。spec.topology
とspec.applicationDatabase.topology
をMultiCluster
として定義すると、シングルノードの Kubernetes クラスターから開始し、必要に応じてマルチクラスター配置を増やすことができます。 特に、ノード クラスターが 1 つだけの配置をマルチクラスター モードで作成できます。
マルチクラスター モードの単一ノード クラスターに配置されたアプリケーション データベースの最小3
mongod
プロセスのレプリカセットを持つことができます。 アプリケーション データベースの回復力を高めるには、レプリカセットを複数の Kubernetes クラスターにまたがるように拡張し、 構成を再配置します。マルチクラスター モードでは、単一のノード クラスターに 1 つのMongoDB Ops Managerアプリケーション インスタンスを配置できます。 MongoDB Ops Manager Application の回復力を高めるには、 Kubernetesクラスターを追加し、それらにMongoDB Ops Manager Application インスタンスを追加して、構成を再デプロイします。
単一クラスター モード。 MongoDB Ops Managerアプリケーションとアプリケーション データベースを単一のKubernetesクラスターに配置するには、次の設定の値の指定を省略するか、
spec.topology
とspec.applicationDatabase.topology
をSingleCluster
に設定します。
制限
MongoDB Ops Managerアプリケーションとアプリケーション データベースを複数のKubernetesクラスターに配置する場合、次の制限があります。
既存のMongoDB Ops Manager配置のトポロジーを、単一クラスターから複数クラスターに変更することはできません。
spec.topology
とspec.applicationDatabase.topology
をMultiCluster
に設定できるのは、 MongoDB Ops Managerアプリケーションの新しい配置の場合のみです。Kubernetes Operator を使用してMongoDB Ops Managerアプリケーションとアプリケーション データベースを配置することはできません。 詳しくは、「サービス メッシュ 」を参照してください。
HashiCorp Vault は使用できません すべてのマルチクラスターKubernetes配置で。これには、Ops Manager リソース、アプリケーション データベース リソース、
MongoDBMultiCluster
リソースのマルチクラスター配置が含まれます。
MongoDB Ops Managerの単一クラスターとマルチクラスター配置の違い
次の表は、 MongoDB Ops Managerアプリケーションとアプリケーション データベースの単一 Kubernetes クラスター配置とマルチ Kubernetes クラスター配置の違いを示しています。 この表にリストされていないすべての機能は、単一クラスターと複数クラスターの配置で同等です。
機能または要件 | 単一クラスター配置 | マルチクラスター配置 |
---|---|---|
Kubernetes Operator は、 MongoDB Ops Managerアプリケーションおよびアプリケーション データベースと同じクラスターにインストールする必要があります。 | はい | いいえ。オペレータークラスターは、 MongoDB Ops Managerアプリケーション、アプリケーションデータベース、およびバックアップデーモンもホストできます。 詳細については、「マルチクラスター アーキテクチャ図: MongoDB Ops Managerとアプリケーション データベース」を参照してください。 |
No. | はい | |
アプリケーションとアプリケーション データベースをホストする クラスターに はサービス メトリクスが必要です 。KubernetesMongoDB Ops Manager | No | はい |
代替のシークレット ストレージ( HashiCorp Vault )がサポートされています。 | はい | いいえ。詳細については、「制限 」を参照してください。 |
すべてのバックアップ メカニズムがサポートされています。 | はい | いいえ。 S3互換oplogおよびスナップショット ストレージ バックアップのみがサポートされます。 詳しくは、 spec.clusterSpecList[*].backup を参照してください。 |
KMIP暗号化 | はい |
Kubernetes クラスターのマルチ配置のアーキテクチャとパフォーマンス、およびネットワークの構成には、次のリソースを使用してください。