Escale um sistema
Nesta página
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:
ContextoDescriçãoNú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.
Considerações
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:
Crie o novo sistema com a configuração desejada.
Faça backup dos dados da sua implantação atual.
Restaure os dados da sua implantação atual para a nova implantação.
Teste as conexões do aplicativo para o novo sistema conforme necessário.
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.
Procedimento
Para escalar sua implantação, selecione a guia desejada com base na configuração de implantação que você deseja escalar:
Ajuste a configuração spec.members
de 3 para 4:
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
Ajuste as seguintes configurações para os valores desejados:
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