¿Por qué una instancia de base de datos de Amazon RDS se bloquea en el estado de modificación cuando intento aumentar el almacenamiento asignado?

4 minutos de lectura
0

Quiero aumentar el almacenamiento asignado a una instancia de base de datos de Amazon Relational Database Service (Amazon RDS), pero la operación está bloqueada en el estado de modificación.

Resolución

Por diseño, las operaciones de escalado del almacenamiento de una instancia de base de datos de Amazon RDS tienen un impacto mínimo en las operaciones de base de datos en curso. En la mayoría de los casos, las operaciones de escalado del almacenamiento se descargan por completo a la capa de Amazon Elastic Block Store (Amazon EBS) y son transparentes desde la base de datos. Este proceso normalmente tarda pocos minutos en completarse. Sin embargo, para algunos volúmenes de almacenamiento heredados de Amazon RDS, es posible que necesite un proceso diferente para modificar el tamaño, las IOPS o el tipo de volumen de su almacenamiento de Amazon RDS. Es posible que tenga que hacer una copia completa de los datos mediante una operación de E/S que podría tardar mucho tiempo.

La mayoría de las geometrías de volúmenes de RDS incluyen un volumen de Amazon EBS o cuatro volúmenes de EBS segmentados en una configuración RAID0, según el tamaño del almacenamiento asignado. Debe utilizar el método heredado en cualquiera de las siguientes condiciones:

  • Su instancia de RDS no tiene ni un volumen ni cuatro.
  • El tamaño objetivo de la modificación aumenta el almacenamiento asignado más allá de los 400 GB.

Puede ver la cantidad de volúmenes en uso en sus instancias de RDS mediante las métricas de ](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html)supervisión mejorada[. Además, cualquier volumen de origen que utilice volúmenes de EBS de generaciones anteriores requiere el método heredado para modificar el tamaño del almacenamiento asignado.

Los siguientes factores pueden afectar al tiempo necesario para aumentar el almacenamiento asignado de una instancia de base de datos de RDS:

  • El método tradicional utiliza recursos de E/S y esto podría aumentar la carga de trabajo de la base de datos. Se recomienda utilizar el método de impacto mínimo siempre que sea posible. El método de impacto mínimo no utiliza ningún recurso de la base de datos. Si tiene que utilizar el método heredado, se recomienda programar las operaciones de aumento de almacenamiento fuera de las horas pico. Esto podría reducir el tiempo necesario para completar las operaciones de aumento del almacenamiento.
  • Si tiene condiciones de carga elevadas y debe utilizar el método anterior, puede crear una réplica de lectura para la instancia de base de datos de RDS. Puede realizar las operaciones de escalado del almacenamiento en la réplica de lectura y, a continuación, promocionara la instancia de base de datos de réplica de lectura a la instancia de base de datos principal.
  • Si tiene condiciones de carga elevada, haga lo siguiente:
  1. Cree una réplica de lectura para la instancia de base de datos de RDS.
  2. Realice operaciones de escalado del almacenamiento en la réplica de lectura.
  3. Promocione la instancia de base de datos de réplica de lectura a la instancia de base de datos principal.

Una vez iniciada una modificación de almacenamiento, no se puede cancelar la operación. El estado de la instancia de base de datos se encuentra en el estado en modificación hasta que se completen las operaciones de Amazon EBS. Puede restaurar una instancia de base de datos a un momento especificado o restaurarla a partir de una instantánea de base de datos para crear una nueva instancia de base de datos con la configuración de almacenamiento original. Una instancia de base de datos restaurada no está en estado de en modificación.


Información relacionada

Solución de problemas para Amazon RDS

Modificar instancia de base de datos

Usar la configuración Aplicar inmediatamente