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

Escale um sistema

Nesta página

  • Considerações
  • Procedimento

Você pode escalar seu conjunto de réplicas e cluster fragmentado para corresponder à configuração desejada. O escalonamento aumenta o número de membros e/ou shards no sistema, melhorando assim a redundância e a disponibilidade do sistema. A escala da sua implantação é configurada no recurso personalizado correspondente.

Dimensionar um conjunto de réplicas
Para dimensionar o sistema do conjunto de réplicas, defina a configuração spec.members para o número desejado de membros do conjunto de réplicas. Para saber mais sobre replicação, consulte Replicação no manual MongoDB .
Escale um cluster fragmentado

Para dimensionar sua implantação de cluster fragmentado, defina as seguintes configurações conforme desejado:

Contexto
Descrição
Número de shards no cluster fragmentado.
Número de membros por fragmento.
Número de roteadores de shard.
Número de membros no Servidor de Configuração.

Para saber mais sobre configurações de cluster sharded, consulte Componentes do cluster sharded no manual MongoDB.

  • O Operador Kubernetes não suporta a modificação de tipos de sistema. Por exemplo, você não pode converter um sistema autônomo em um conjunto de réplicas. Para modificar o tipo de sistema, recomendamos o seguinte procedimento:

    1. Crie o novo sistema com a configuração desejada.

    2. Faça backup dos dados da sua implantação atual.

    3. Restaure os dados da sua implantação atual para a nova implantação.

    4. Teste as conexões do aplicativo para o novo sistema conforme necessário.

    5. Depois de verificar se o novo sistema contém os dados necessários e pode ser acessado pelo(s) seu(s) aplicativo(s), desative o sistema antigo.

Para escalar sua implantação, selecione a guia desejada com base na configuração de implantação que você deseja escalar:

1
---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: <my-replica-set>
spec:
members: 3
version: "4.2.2-ent"
opsManager:
configMapRef:
# Must match metadata.name in ConfigMap file
name: <configMap.metadata.name>
credentials: <mycredentials>
type: ReplicaSet
persistent: true
...
spec:
members: 4
2
kubectl apply -f <repl-set-config>.yaml
1
---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: <my-secure-sharded-cluster>
spec:
shardCount: 3
mongodsPerShardCount: 3
mongosCount: 3
configServerCount: 4
version: "4.2.2-ent"
opsManager:
configMapRef:
name: <configMap.metadata.name>
credentials: <mycredentials>
type: ShardedCluster
persistent: true
...
spec:
shardCount: 3
mongodsPerShardCount: 3
mongosCount: 3
configServerCount: 4
2
kubectl apply -f <sharded-cluster-config>.yaml

Voltar

Atualizar MongoDB