Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Añadir fragmentos a un clúster

Se agregan particiones a un Clúster fragmentado después de crearlo o cuando necesite agregarle capacidad. Si no ha creado un clúster fragmentado, consulte Implementar un clúster fragmentado autoadministrado.

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 el clúster ejecuta una operación DDL (operación que modifica una colección, como reshardCollection), la operación que agrega un fragmento solo se ejecuta después de que finaliza la operación DDL concurrente.

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

  1. En mongosh, conéctate a la instancia mongos. Por ejemplo, si un mongos es accesible en mongos0.example.net en el puerto 27017, emita el siguiente comando:

    mongosh --host mongos0.example.net --port 27017
  2. Agregue un conjunto de réplicas de fragmentos al clúster mediante el método, como se muestra sh.addShard() sh.addShard() en el ejemplo a continuación. Ejecute por separado para cada fragmento. Especifique el nombre del conjunto de réplicas y un miembro del conjunto.

    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 un fragmento sh.addShard() con:

    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.

Volver

Ver la configuración del clúster

En esta página