Compartir a través de


Escalado y configuración del clúster de Azure DocumentDB

Azure DocumentDB proporciona escalabilidad sin problemas y alta disponibilidad en la región (HA). Este documento sirve como guía rápida para los desarrolladores que desean aprender a escalar y configurar sus clústeres.

Prerrequisitos

  • Una suscripción de Azure

  • Un clúster de Azure DocumentDB existente

Escalado del proceso de clúster

El nivel de clúster permite configurar el número de núcleos virtuales y la cantidad de RAM en las particiones físicas del clúster. Puede cambiar el nivel de clúster para satisfacer sus necesidades en cualquier momento sin interrupciones. Por ejemplo, puede aumentar de M50 a M60 o disminuir de M50 a M40.

  1. En la barra lateral del clúster, en Configuración, seleccione Escalar.

  2. Para cambiar el nivel de clúster, seleccione el nuevo nivel en el menú desplegable.

    Recorte de pantalla de cómo cambiar el nivel de proceso del clúster en la página Escala de un clúster y guardar los cambios.

  3. Seleccione Guardar para mantener su cambio.

Nota:

No se admite la degradación del nivel de proceso normal a un nivel con ráfagas.

Aumente el tamaño de almacenamiento.

Puede aumentar el tamaño de almacenamiento para dar a la base de datos más espacio para crecer. Por ejemplo, puede aumentar el almacenamiento de 128 GiB a 256 GiB.

  1. Para aumentar el tamaño de almacenamiento, seleccione el nuevo tamaño en el menú desplegable.

    Recorte de pantalla de la opción de almacenamiento por partición física en la página Escala de un clúster.

  2. Seleccione Guardar para mantener su cambio.

Importante

El tamaño del almacenamiento solo se puede aumentar, no disminuir.

Habilitar o deshabilitar la alta disponibilidad

Puede habilitar o deshabilitar la alta disponibilidad en la región (HA) para satisfacer sus necesidades. La alta disponibilidad (HA) en la región evita el tiempo de inactividad de la base de datos al mantener fragmentos de réplica de cada fragmento principal en un clúster. Si una partición primaria se cae, las conexiones entrantes se redirigen automáticamente a su partición de réplica, asegurando que el tiempo de inactividad sea mínimo.

  1. Para habilitar o deshabilitar la alta disponibilidad en la región, marque o desmarque la casilla de verificación.

    Captura de pantalla de la casilla de alta disponibilidad regional en la página de Escalado de un clúster.

  2. Seleccione Guardar para mantener su cambio.

Aumentar el número de fragmentos físicos

Cuando una base de datos crece más allá de la capacidad de un único clúster de particiones físicas, puede aumentar el tamaño de almacenamiento o agregar más particiones físicas. Después de agregar una nueva partición física al clúster, debe realizar una operación de reequilibrio de clúster para redistribuir los datos entre las particiones. Cada partición física de un clúster siempre tiene la misma configuración de proceso y almacenamiento .

  1. Para agregar particiones físicas, seleccione nuevo recuento de particiones en la lista.

    Captura de pantalla de la lista desplegable de recuento de fragmentos físicos en la página de escalado de un clúster.

  2. Seleccione Guardar para mantener su cambio.

  3. Seleccione Continuar en la ventana emergente para conservar el cambio.

Sugerencia

Si necesita más de 10 particiones físicas en su clúster, abra un ticket de soporte.

Reequilibrar datos

Después de agregar una partición física a un clúster, o si el clúster de varias particiones tiene un uso de almacenamiento desigual en sus particiones físicas, el reequilibrio de datos redistribuye los datos entre particiones sin tiempo de inactividad.

En versión preliminar, es necesario habilitar el reequilibrio de datos en el clúster:

  1. En Azure Portal, abra las propiedades del clúster.
  2. En Configuración en la página Características , seleccione Reequilibrar para clústeres de varias particiones.
  3. En el panel Rebalancer para clústeres de varias particiones , seleccione Habilitar.

Para iniciar el reequilibrio de datos, conéctese al clúster mediante una herramienta de administración como el shell de Mongo.

  1. Inicie el reequilibrio con el sh.startBalancer() comando .

  2. Compruebe el estado del reequilibrio mediante sh.isBalancerRunning().

  3. Detenga el reequilibrio con el sh.stopBalancer() comando .

Nota:

La duración del proceso de reequilibrio depende del volumen de datos que se mueven entre particiones físicas. La operación se realiza en línea y no afecta a la disponibilidad o funcionalidad del clúster.

Pasos siguientes

En esta guía, hemos mostrado que el escalado y la configuración del clúster de Azure DocumentDB en Azure Portal es un proceso sencillo. Azure Portal incluye la capacidad de ajustar el nivel de clúster, aumentar el tamaño de almacenamiento, habilitar o deshabilitar la alta disponibilidad y agregar particiones físicas sin tiempo de inactividad.