AWS Builder Center: Learn, Build and Connect with builders in the AWS community
AWS Builder Center is the official home for builders on AWS. Share and read what others are working on, follow people who inspire you, explore training and workshops, and find tools to support what you're building.
¿Por qué mi instancia de base de datos de Amazon RDS tiene un estado que indica que el almacenamiento está lleno o que hay poco espacio de almacenamiento después de activar el escalamiento automático del almacenamiento?
He habilitado el escalamiento automático del almacenamiento para mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS), pero el espacio de almacenamiento libre es inferior al 10 %. O bien, la instancia tiene un estado que indica que el espacio de almacenamiento está completo.
Descripción corta
Cuando cambias el almacenamiento de la instancia de base de datos, esta instancia pasa al estado de optimización de almacenamiento. El estado de optimización de almacenamiento suele tardar unos minutos en completarse, pero también puede tardar más de 24 horas. Para supervisar el proceso, utiliza la consola de Amazon Elastic Compute Cloud (Amazon EC2).
Nota: No puedes realizar modificaciones de almacenamiento adicionales durante seis horas a partir de la última modificación del almacenamiento o hasta que se complete la optimización de almacenamiento, lo que dure más.
Durante la optimización de almacenamiento, el escalamiento automático no puede aumentar el almacenamiento de la instancia de base de datos, incluso si hay menos del 10 % de espacio de almacenamiento disponible.
Cuando utilizas el escalamiento automático para aumentar el almacenamiento de la instancia de base de datos, el almacenamiento adicional aumenta en uno de los siguientes incrementos, el que sea mayor:
- 10 GB
- 10 % del espacio asignado actualmente
- Predicción del crecimiento del almacenamiento durante siete horas basada en las métricas FreeStorageSpace de la última hora
Si quieres cargar 50 GB de datos en menos de una hora, un aumento del almacenamiento del 10 % no será suficiente. Como la operación de escalamiento automático anterior se encuentra en el estado de optimización de almacenamiento, no puedes realizar modificaciones de almacenamiento en la instancia de base de datos hasta que finalice el proceso. Como resultado, la instancia de base de datos puede indicar el estado de almacenamiento completo durante varias horas.
Resolución
Si no puedes modificar el almacenamiento de la instancia de base de datos de RDS, comprueba el estado de la instancia. Si la instancia de base de datos tiene un estado de almacenamiento completo o disponible, comprueba si se ha producido una modificación del almacenamiento en las últimas seis horas. Para confirmar si recientemente se ha realizado una operación de aumento de almacenamiento, comprueba los eventos de la instancia de base de datos para ver los siguientes mensajes:
«Se terminó de aplicar la modificación al almacenamiento asignado».
Alternativa:
«Se terminó de aplicar la modificación que inició el escalamiento automático al almacenamiento asignado».
Si la instancia de base de datos está en estado optimización de almacenamiento, restaura la base de datos a una instancia de base de datos que tenga más almacenamiento en Amazon Elastic Block Store (Amazon EBS).
Nota: Si tu instancia de base de datos tiene el estado de almacenamiento completo, primero debes detener cualquier carga de datos en la instancia de base de datos. Este proceso puede tardar unos minutos o varias horas antes de que la instancia deje de tener el estado de almacenamiento completo.
Cuando la instancia de base de datos no tenga un estado de almacenamiento completo, usa una de las siguientes opciones para modificar el tamaño de almacenamiento de la instancia de base de datos:
- Opción 1: Crea y desarrolla una réplica de lectura de la instancia de base de datos.
- Opción 2: Haz una instantánea manual de la base de datos y restaura la instancia de base de datos a un punto específico en el tiempo.
- Opción 3: Desactiva el escalamiento automático porque tienes una métrica baja FreeStorageSpace.
Nota: Las opciones 1 y 2 provocan un tiempo de inactividad en la base de datos. Sin embargo, la opción 1 produce menos tiempo de inactividad que la opción 2. Las réplicas de lectura son compatibles con los motores de bases de datos MariaDB, Microsoft SQL Server, MySQL, Oracle y PostgreSQL.
Creación y desarrollo de una réplica de lectura de la instancia de base de datos de RDS
Sigue estos pasos:
- Crea una réplica de lectura de la instancia de base de datos.
- Aumenta la capacidad de almacenamiento de la réplica de lectura. De forma predeterminada, el escalamiento automático del almacenamiento de Amazon RDS está desactivado en la réplica de lectura.
- Cambia el nombre de la instancia de base de datos activa por otro nombre. Esto detendrá el tráfico entrante.
- Cambia el nombre de la réplica de lectura por el nombre que usaste para la instancia de base de datos activa. Esto cambia el punto de enlace de la réplica de lectura para que sea el mismo que el de la instancia de base de datos activa, por lo que ya no es necesario volver a configurar las aplicaciones.
- Desarrolla tu réplica de lectura.
Nota: En la aplicación o en el cliente, el tiempo de inactividad de la base de datos se produce durante los pasos 3 al 5.
Creación de una instantánea manual de la base de datos y restauración de la instancia de base de datos de RDS a un punto específico en el tiempo
Sigue estos pasos:
- Cambia el nombre de la instancia de base de datos activa para detener el tráfico entrante y evitar el estado de almacenamiento completo. Si la instancia de base de datos tiene un estado de almacenamiento completo, no podrás continuar con el siguiente paso.
- Haz una instantánea de base de datos de tu instancia de base de datos.
Nota: La instantánea evita que la instancia de base de datos restaurada tenga eventos de modificación del almacenamiento para optimizarlo. - Para restaurar la instancia de base de datos a un punto en el tiempo, elige la última hora de restauración. En el identificador de la instancia, introduce el nombre que usó la instancia de base de datos activa.
Nota: Para evitar los aumentos del escalamiento automático que resultan en un estado de optimización de almacenamiento, no actives el escalamiento automático. - (Opcional) Modifica la instancia de base de datos restaurada para incluir grupos de seguridad personalizados. El grupo de seguridad de base de datos predeterminado se aplica a la nueva instancia de base de datos.
- Aumenta la capacidad de almacenamiento de la nueva instancia de base de datos.
Nota: En la aplicación o en el cliente, el tiempo de inactividad de la base de datos se produce de los pasos 1 al 4.
Desactivación del escalamiento automático debido a un valor bajo en la métrica FreeStorageSpace
Si desactivas el escalamiento automático, el almacenamiento adicional no se asignará automáticamente y podrás controlar la asignación de almacenamiento de forma manual. Por ejemplo, el escalamiento automático aumentará el almacenamiento en un 10 %, pero seguramente quieras agregar más del 10 % antes de que se inicie el evento de escalamiento automático. En ese caso, desactiva el escalamiento automático.
Para desactivar el escalamiento automático, sigue estos pasos:
- Abre la consola de Amazon Aurora y RDS.
- En el panel de navegación, selecciona Bases de datos y, a continuación, selecciona la base de datos.
- Selecciona Modificar.
- En Almacenamiento, en Configuración de almacenamiento adicional, desmarca Habilitar escalamiento automático en el almacenamiento.
- Selecciona Continuar.
- Selecciona Aplicar inmediatamente o Aplicar durante el próximo periodo de mantenimiento programado.
- Elige Modificar la instancia de base de datos.
**Nota:**Cuando la métrica FreeStorageSpace es inferior al 10 % durante al menos cinco minutos, se inicia el escalamiento automático. El escalamiento automático también se inicia cuando han pasado al menos seis horas desde la última modificación del almacenamiento o si la optimización del almacenamiento se ha completado en la instancia, lo que dure más.
Información relacionada
¿Por qué he recibido el error "No space left on device" o "DiskFull" en Amazon RDS para PostgreSQL?
- Temas
- Database
- Etiquetas
- Amazon Relational Database Service
- Idioma
- Español
Vídeos relacionados


Contenido relevante
preguntada hace un año
preguntada hace un año
preguntada hace un mes