Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /
Administración

Añadir fragmentos a un clúster

Se agregan particiones a un clúster fragmentado después de crear el clúster o en cualquier momento que sea necesario aumentar su capacidad. Si no ha creado un clúster particionado, consulte Implementar un clúster particionado 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.

Las migraciones de fragmentos pueden afectar el espacio en disco, ya que la partición fuente archiva automáticamente los documentos migrados por defecto. Para más detalles, consulta moveChunk directorio.

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.

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.

Volver

Ver la configuración del clúster

En esta página