Menu Docs
Página inicial do Docs
/
Operador de Kubernetes do MongoDB Enterprise
/

Visão geral

Nesta página

  • Clusters centrais e de membros
  • Migração para sistemas de vários clusters do Kubernetes

Os sistemas MongoDB de cluster multi-Kubernetes permitem diferentes níveis de resiliência, dependendo das necessidades do seu aplicação empresarial:

  • Região única, Multi AZ. Um ou mais clusters Kubernetes onde você distribui os nós de cada cluster em diferentes zonas na mesma região. Essas implementações protegem as instâncias do MongoDB, apoiando sua aplicação empresarial contra falhas de zona e cluster do Kubernetes e oferecem maior disponibilidade, recuperação de desastres e distribuição de dados em uma região de cloud.

  • Multi região. Um ou mais clusters do Kubernetes onde você implanta cada cluster em uma região diferente e, dentro de cada região, implanta nós de cluster em diferentes zonas de disponibilidade. Isso dá resiliência ao seu reconhecimento de data center contra a perda de um cluster Kubernetes, de uma zona ou de uma região inteira de cloud.

As implementações do MongoDB de cluster multi-Kubernetes permitem adicionar instâncias do MongoDB em clusters globais que abrangem várias regiões geográficas para maior disponibilidade e distribuição global de dados.

Identifique um cluster Kubernetes que deve atuar como um cluster central em sua implantação do MongoDB de vários clusters Kubernetes.

Um sistema do MongoDB de vários clusters Kubernetes que usa o MongoDB Enterprise Kubernetes Operator consiste em um cluster central e um ou mais clusters de membros no Kubernetes:

  • O cluster central tem a seguinte função:

    • Hospeda o MongoDB Enterprise Kubernetes Operator

    • Atua como o plano de controle para o sistema MongoDB do cluster multi-Kubernetes

    • Hospeda a especificação de recurso MongoDBMultiCluster para o conjunto de réplicas do MongoDB

    • Hosts Ops Manager, se você implantar o Ops Manager com o Kubernetes Operator

    • Também pode hospedar membros do conjunto de réplicas MongoDB

    Importante

    O cluster central também é conhecido como cluster do operador. As referências ao cluster central podem ser renomeadas para se referir ao cluster do operador em versões futuras.

  • Os clusters de membros hospedam os conjuntos de réplicas do MongoDB.

O diagrama a seguir mostra a arquitetura de alto nível de uma implantação do MongoDB de vários clusters Kubernetes em regiões e zonas de disponibilidade. Para saber mais, consulteArquitetura, recursos e limitaçõesde .

Diagrama mostrando a arquitetura de alto nível de um sistema de vários clusters do Kubernetes entre regiões e zonas de disponibilidade usando o MongoDB Enterprise Kubernetes Operator com uma malha de serviço
clique para ampliar

Observação

Esta implantação usa uma malha de serviço. Isso simplifica a configuração de sistemas MongoDB de vários clusters Kubernetes. Uma Service Mesh permite a comunicação entre clusters entre os membros do conjunto de réplicas distribuídos em diferentes clusters Kubernetes. O desenvolvimento do MongoDB testou essas implantações com Istío, mas qualquer mescla de serviço que forneça resolução de nome de hostFQDN entre Pods em clusters deve funcionar. Para saber mais,consulte Planejar a conectividade externa.

Você pode criar uma nova sistema MongoDB de cluster multi-Kubernetes e entrar em contato com o Suporte do MongoDB para ajudá-lo a migrar dados de seu sistema existente do Kubernetes para uma sistema do MongoDB de cluster multi-Kubernetes. Você não pode estender um sistema de cluster Kubernetes único existente para novos clusters Kubernetes.

Voltar

Implemente em vários clusters Kubernetes