Você pode aumentar ou diminuir o conjunto de réplicas e as implementações de 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 implementação é configurada no recurso personalizado correspondente.
- Dimensionar um conjunto de réplicas
- To scale your replica set deployment, set the
spec.memberssetting to the desired number of replica set members. To learn more about replication, see Replication in the MongoDB manual. - Escale um cluster fragmentado
Para dimensionar sua implantação de cluster fragmentado, defina as seguintes configurações conforme desejado:
ContextoDescriçãoNumber of shards in the sharded cluster.
Número de membros por fragmento.
Número de roteadores de shard.
Número de membros no Servidor de Configuração.
To learn more about sharded cluster configurations, see Sharded Cluster Components in the MongoDB manual.
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: "8.0.0" 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: "8.0.0" opsManager: configMapRef: name: <configMap.metadata.name> credentials: <mycredentials> type: ShardedCluster persistent: true ...
spec: shardCount: 3 mongodsPerShardCount: 3 mongosCount: 3 configServerCount: 4