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