Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Escalar una implementación

Puede escalar sus implementaciones de set de réplicas y clúster hacia arriba o hacia abajo para que coincidan con su configuración deseada. Aumentar la escala aumenta el número de nodos y/o particiones en la implementación, mejorando así la redundancia y disponibilidad de la implementación. La escala de su implementación se configura en su recurso personalizado correspondiente.

Escale un set de réplicas
Para escalar tu implementación de set de réplicas, configura la opción spec.members en el número deseado de miembros del set de réplicas. Para obtener más información sobre replicación, consulte Replicación en el manual de MongoDB.
Escalar un clúster fragmentado

Para escalar tu implementación del clúster fragmentado, configura los siguientes parámetros según prefieras:

Configuración
Descripción

Número de particiones en el clúster.

Número de nodos por partición.

Número de enrutadores de particiones.

Cantidad de nodos en el servidor de configuración.

Para obtener más información sobre configuraciones de clústeres particionados, consulte Componentes del clúster particionado en el manual de MongoDB.

  • El Operador de Kubernetes no admite la modificación de los tipos de implementación. Por ejemplo, no se puede convertir una implementación autónoma en un set de réplicas. Para modificar el tipo de una implementación, recomendamos el siguiente procedimiento:

    1. Cree la nueva implementación con la configuración deseada.

    2. Realiza una copia de seguridad de los datos de tu implementación actual.

    3. Restaura los datos de tu implementación actual a la nueva implementación.

    4. Prueba las conexiones de las aplicaciones con la nueva implementación, según sea necesario.

    5. Una vez que haya verificado que la nueva implementación contiene los datos requeridos y que su aplicación pueda acceder a ella, cierre la anterior implementación.

Para escalar tu implementación, selecciona la pestaña deseada según la configuración de implementación que quieras escalar:

1
---
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
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: "8.0.0"
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