Configurar el crecimiento automático del almacenamiento en Azure Database for PostgreSQL: servidor flexible

En este artículo se describe cómo configurar Azure Database for PostgreSQL almacenamiento del servidor para crecer sin afectar a la carga de trabajo.

En el caso de los servidores con más de 1 TiB de almacenamiento aprovisionado, el mecanismo de crecimiento automático de almacenamiento se activa cuando el espacio disponible es inferior al 10 % de la capacidad total o cuando el espacio disponible es inferior a 64 GiB. El menor de los dos valores determina cuándo se activa el crecimiento automático. Por el contrario, para los servidores con almacenamiento inferior a 1 TiB, el umbral de crecimiento automático se ajusta a 20% de la capacidad total o cuando el espacio disponible es inferior a 64 GiB. De nuevo, se usa el menor de los dos valores.

Como ilustración, tome un servidor con una capacidad de almacenamiento de 2 TiB (mayor que 1 TiB). En este caso, el límite de crecimiento automático se establece en 64 GiB. Esta opción se realiza porque 64 GiB es el valor más pequeño en comparación con el 10 % de 2 TiB, que es aproximadamente 204,8 GiB. En cambio, para un servidor con un tamaño de almacenamiento de 128 GiB (menor que 1 TiB), la característica de crecimiento automático se activa cuando solo queda 25,8 GiB de espacio. Esta activación se basa en el umbral del 20 % del almacenamiento total asignado (128 GiB), que es menor que 64 GiB.

El proceso de escalado del almacenamiento se realiza en línea, sin provocar ningún tiempo de inactividad, excepto cuando el tamaño del disco debe cruzar el borde de 4096 GiB. Esta excepción es una limitación de los discos administrados de Azure. En ese caso, la actividad de escalado automático de almacenamiento no se desencadena, incluso si la configuración de crecimiento automático de almacenamiento está habilitada para el servidor. En tales casos, debe escalar el almacenamiento manualmente. Tenga en cuenta que en este escenario (alcanzar o cruzar el límite de 4 096 GiB), el escalado manual es una operación sin conexión. Programe esta tarea para alinearse con sus necesidades empresariales. Todas las demás operaciones se pueden realizar en línea. Una vez que el tamaño del disco asignado es de 8 192 GiB o superior, el crecimiento automático del almacenamiento se desencadena de nuevo automáticamente y cada operación de crecimiento de almacenamiento posterior se realiza en línea hasta que el disco asignado alcanza su capacidad de crecimiento máxima, que es de 32 768 GiB.

Nota:

Azure Database for PostgreSQL solo admite la característica de crecimiento automático de almacenamiento en el tipo de almacenamiento SSD Premium.

La capacidad de almacenamiento siempre se duplica en los discos SSD prémium, y esa duplicación también duplica el coste de almacenamiento.

Solo SSD prémium V2 admite un aumento de tamaño de disco más granular.

Pasos para habilitar el crecimiento automático del almacenamiento para servidores existentes

Usa el portal de Azure:

  1. Seleccione su servidor flexible de Azure Database for PostgreSQL.

  2. En el menú de recursos, en la sección Configuración, seleccione Proceso y almacenamiento.

    Recorte de pantalla de la página Proceso y almacenamiento.

  3. En la sección Almacenamiento , active la casilla Crecimiento automático de almacenamiento .

    Recorte de pantalla que muestra cómo habilitar el crecimiento automático del almacenamiento en una base de datos Azure existente para un servidor flexible.

  4. Seleccione Guardar para aplicar los cambios.

    Recorte de pantalla que muestra cómo guardar los cambios después de habilitar el crecimiento automático del almacenamiento en una base de datos Azure existente para un servidor flexible.

  5. Una notificación muestra que hay una implementación en curso.

    Captura de pantalla en la que se muestra una implementación en curso para habilitar el crecimiento automático del almacenamiento en una base de datos de Azure existente para un servidor flexible.

  6. Cuando se completa el proceso de escalado, una notificación muestra que la implementación se ha realizado correctamente.

    Captura de pantalla que muestra que la implementación para habilitar el crecimiento automático del almacenamiento se realizó correctamente.

Pasos para deshabilitar el crecimiento automático del almacenamiento para servidores existentes

Usa el portal de Azure:

  1. Seleccione su servidor flexible de Azure Database for PostgreSQL.

  2. En el menú de recursos, en la sección Configuración, seleccione Proceso y almacenamiento.

    Recorte de pantalla de la página Proceso y almacenamiento.

  3. En la sección Almacenamiento , active la casilla Crecimiento automático de almacenamiento .

    Recorte de pantalla que muestra cómo deshabilitar el crecimiento automático del almacenamiento en una base de datos Azure existente para un servidor flexible.

  4. Seleccione Guardar para aplicar los cambios.

    Recorte de pantalla que muestra cómo guardar los cambios después de deshabilitar el crecimiento automático del almacenamiento en una base de datos Azure existente para un servidor flexible.

  5. Una notificación muestra que hay una implementación en curso.

    Captura de pantalla que muestra que una implementación está en curso para deshabilitar el crecimiento automático del almacenamiento en una base de datos de Azure existente para un servidor flexible.

  6. Cuando se completa el proceso de escalado, una notificación muestra que la implementación se ha realizado correctamente.

    Captura de pantalla que muestra que la implementación para deshabilitar el crecimiento automático del almacenamiento se realizó correctamente.

Pasos para habilitar el crecimiento automático del almacenamiento durante el aprovisionamiento del servidor

Usa el portal de Azure:

  1. Durante el aprovisionamiento de un nuevo servidor flexible de Azure Database for PostgreSQL, en la sección Proceso y almacenamiento, seleccione Configurar servidor.

    Recorte de pantalla que muestra cómo configurar el almacenamiento y el proceso del servidor durante el aprovisionamiento de una nueva base de datos Azure para un servidor flexible.

  2. En la sección Almacenamiento , active la casilla Crecimiento automático de almacenamiento .

    Recorte de pantalla que muestra cómo habilitar el crecimiento automático del almacenamiento durante el aprovisionamiento de una nueva base de datos Azure para un servidor flexible.

Limitaciones y consideraciones

  • El crecimiento automático se activa cuando el espacio disponible es inferior a 10% del almacenamiento aprovisionado total o 64 GiB, lo que sea menor.

  • La característica de crecimiento automático solo admite el aumento de escala. No reduce automáticamente el tamaño de almacenamiento.

Preguntas más frecuentes (FAQ)

**Q. ¿Funciona el crecimiento automático con un uso elevado de WAL?

A. No, no se activa en ese caso.

Q. ¿El crecimiento automático provoca tiempo de inactividad?
A. No, se basa en el escalado de discos en línea.