Overview
マルチKubernetes クラスターMongoDB配置では、エンタープライズアプリケーションのニーズに応じて、さまざまなレベルの回復力が有効になります。
単一リージョン、複数 AZ 。 1 つ以上の Kubernetes クラスター。各クラスターのノードを同じリージョン内の異なるゾーンに配置します。 このような配置により、エンタープライズ アプリケーションをバックアップする MongoDB インスタンスをゾーンおよび Kubernetes クラスターの障害から保護し、可用性、障害復旧、および 1 つのクラウド リージョン内でのデータ分散を強化します。
マルチリージョン。 1 つ以上の Kubernetes クラスターでは、各クラスターを異なるリージョンに配置し、各リージョン内で異なるアベイラビリティーゾーンにクラスター ノードを配置します。 これにより、Kubernetes クラスター、ゾーン、またはクラウド リージョン全体が失われた場合でも、データベースは回復力があります。
マルチ Kubernetes クラスターMongoDB配置では、複数の地理的リージョンにまたがるグローバルクラスターにMongoDBインスタンスを追加して、可用性とデータのグローバル分散を実現できます。
中央クラスターとノードクラスター
の 配置で 中央クラスター として機能する クラスターを 1 つ特定します。KubernetesKubernetesMongoDB
を使用する複数の KubernetesクラスターMongoDB 配置は、 の 1MongoDBEnterprise Kubernetes Operator つの 中央クラスター と 1 つ以上のノードKubernetes クラスターで構成されています。
中央クラスターには、次のロールがあります。
MongoDB Enterprise Kubernetes Operator のホスト
MongoDB のマルチ Kubernetes クラスター配置のコントロール プレーンとして機能
MongoDB レプリカセットの
MongoDBMultiCluster
リソース仕様をホストしますを 演算子とともに配置する場合、 をホストしますMongoDB Ops ManagerMongoDB Ops ManagerKubernetes
MongoDB レプリカセット のノードもホストできます
重要
中央クラスターは、 演算子クラスター とも呼ばれます。 将来のリリースでは、中央クラスターへの参照は演算子クラスターを参照するように名前が変更される可能性があります。
メンバークラスターは MongoDB レプリカセットをホストします。
次の図は、リージョンとアベイラビリティーゾーンにわたるマルチ Kubernetes クラスター MongoDB 配置の高レベルのアーキテクチャを示しています。 詳細については、「 のアーキテクチャ、機能、制限 」を参照してください。
注意
この配置では サービス メトリクスを使用します。 これにより、複数の Kubernetes クラスターMongoDB配置の構成が簡素化されます。 サービス メトリクスは、異なるKubernetesクラスターに配置されたレプリカセットノード間のクラスター間通信を可能にします。 MongoDB開発では Istio を使用してこれらの配置をテストしていますが、クラスター全体のポッド間で FQDN ホスト名解決を提供するサービス メトリクスが動作するはずです。詳しくは、「 外部接続のプラン 」を参照してください。
マルチ Kubernetes クラスター配置への移行
新しいマルチ Kubernetes クラスター MongoDB 配置を作成し、 MongoDB サポートに連絡して、既存の Kubernetes 配置からマルチ Kubernetes クラスター MongoDB 配置にデータを移行してください。 既存の単一 Kubernetes クラスターの配置を新しい Kubernetes クラスターに拡張することはできません。