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

Gestionar la fragmentación de clústeres

Puedes escalar horizontalmente tu implementación de Atlas particionando tu clúster. El particionado te permite distribuir tus datos en varios nodos o particiones para gestionar de manera eficiente el crecimiento de datos y cargas de trabajo. Para obtener más información, consulta particionado. Si tu partición alcanza la capacidad máxima, puedes configurar el escalamiento automático para escalar tus particiones de forma independiente.

Cuando configures el escalado de particiones, ten en cuenta lo siguiente:

  • El número de nodos elegibles, de solo lectura y analíticos en todas las particiones debe ser el mismo.

    En clústeres globales, puedes tener un número diferente de nodos por zona.

  • La capacidad de almacenamiento en todas las particiones debe ser la misma.

  • La nivel NVME en todas las particiones debe ser la misma.

  • Si habilitas el autoescalador de computación:

    • El nivel mínimo y máximo se aplica en el nivel del clúster.

    • El escalador automático de Atlas solo permite un máximo de 2 niveles de diferencia entre la partición con el nivel de clúster más alto y la partición con el nivel de clúster más bajo.

    Nota

    No puedes configurar el escalado automático para cada partición si las particiones están en diferentes clases de clúster. Por ejemplo, no puedes habilitar el escalado automático si una partición está en M30 (General) y otra partición está en M40 (CPU bajo).

El escalado independiente de particiones te permite configurar cada partición por separado para satisfacer mejor los requisitos de carga de trabajo de cada partición. Puede configurar el nivel de clúster de cada partición individual para una asignación personalizada y optimizada de recursos y costos para cada partición. Es decir, en cada partición, tus nodos electos y de solo lectura pueden estar en un nivel de clúster diferente al de los nodos analíticos. En AWS y Azure, también puedes configurar el rendimiento del disco para cada partición.

Por ejemplo, para una partición, puedes configurar tus nodos electivos y de solo lectura (3 nodos) en M30 y los nodos de análisis (1 nodo) en M40, mientras que para otra partición, puedes configurar tus nodos electivos y de solo lectura (3 nodos) en M40 y nodos de análisis (1 nodo) en M30.

Puedes utilizar la interfaz de usuario del Atlas Cluster Builder para fragmentar tu clúster. Una vez que su clúster está particionado, puede usar la última versión de la Atlas Admin API, Atlas CLI o Proveedor de HashiCorp Terraform MongoDB Atlas para escalar cada partición de manera independiente. No puedes usar la Interfaz de Usuario de Atlas para escalar cada partición de forma independiente. Sin embargo, puedes habilitar el escalado automático de cómputo en la Interfaz de Usuario de Atlas para que las particiones se escalen de manera independiente.

Después de escalar cada partición independientemente usando la API de administración de Atlas, la CLI de Atlas o Terraform, no puedes gestionar tu clúster utilizando la Interfaz de Usuario Atlas Cluster Builder.

Puede utilizar la API de administración de Atlas, Atlas CLI o Terraform para elegir un nivel diferente por partición. Los nodos de análisis también pueden tener niveles seleccionados de forma independiente en todas las particiones.

Cuando editas un clúster particionado con varios niveles de partición desde la interfaz de usuario de Atlas, cambiar el nivel cambiará el nivel de todas las particiones.

Se puede utilizar la API de Administración de Atlas para especificar diferentes IOPS para cada partición.

Si tu clúster está en AWS, elige entre IOPS estándar e IOPS aprovisionados para cada partición. Si una partición utiliza IOPS aprovisionados, puedes aprovisionar diferentes IOPS para cada partición. Si una partición utiliza IOPS estándar, estos están vinculados al tamaño de almacenamiento del clúster.

Si tu clúster está en Azure en regiones que admiten Almacenamiento/IOPS extendido, puedes aprovisionar diferentes IOPS estándar para cada partición. De lo contrario, el descargas Estándar está vinculado al tamaño de almacenamiento del disco del clúster. Para obtener más información, consulta Configura el almacenamiento/IOPS extendidos en Azure.

Todas las particiones de un clúster Atlas pueden escalar uniformemente al mismo nivel de clúster. Por defecto, los clústeres sharded creados antes del 9 de diciembre de 2024 utilizan el escalado de partición a nivel de clúster. Si administras tu clúster usando la API de administración de Atlas, la Atlas CLI o Terraform, actualizar tu API de administración de Atlas, Atlas CLI o Terraform para escalar de forma independiente tus partición. Si utilizas la Interfaz de Usuario de Atlas y habilitas la autoscaling de cómputo, para escalar tus partición de forma independiente, contacta con el soporte de MongoDB.

Para aprender más sobre particionado su M30 o clúster más grande, consulte Implementar un clúster y Modificar el número de particiones.