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.
Docs Menu

Añadir fragmentos a un clúster

Añades particiones a un clúster después de crear el clúster o cuando necesites añadir capacidad al clúster. Si no ha creado un clúster sharded, vea Implementar un clúster sharded autogestionado.

Todas las particiones deben ser sets de réplicas.

Al añadir una partición a un clúster, se afecta el equilibrio de los fragmentos entre las particiones de un clúster para todas las colecciones particionadas existentes. El equilibrador comenzará a migrar fragmentos para lograr el equilibrio en el clúster. Consulta Balancer Internals para más información.

Al agregar una partición a un clúster, asegúrate siempre de que el clúster tenga suficiente capacidad para soportar la migración requerida para balancear el clúster sin afectar el tráfico legítimo de producción.

Si añades una partición mientras tu clúster ejecuta una operación DDL (operación que modifica una colección como reshardCollection), la operación que añade una partición solo se ejecuta después de que finalice la operación DDL concurrente.

Interactúas con un clúster fragmentado conectándote a una instancia de mongos.

  1. En mongosh, conecte con la instancia de mongos. Por ejemplo, si un mongos está disponible en mongos0.example.net en el puerto 27017, emite el siguiente comando:

    mongosh --host mongos0.example.net --port 27017
  2. Añade un set de réplicas de particiones al clúster utilizando el método sh.addShard(), como se muestra en el siguiente ejemplo. Emita sh.addShard() por separado para cada partición. Especifica el nombre del set de réplicas y un nodo del set.

    Nota

    Opcional

    En su lugar, puedes utilizar el addShard comando de base de datos, que te permite especificar un nombre y un tamaño máximo para la partición. Si no los especifica, MongoDB asigna automáticamente un nombre y un tamaño máximo. Para usar el comando de base de datos, consulta addShard.

    El siguiente ejemplo ilustra cómo agregar una partición con sh.addShard():

    Para agregar un set de réplicas de particiones llamado rs1 con un nodo ejecutándose en el puerto 27018 en mongodb0.example.net, emita el siguiente comando:

    sh.addShard( "rs1/mongodb0.example.net:27018" )

    Nota

    Es posible que lleve algún tiempo que los fragmentos se migren a la nueva partición.