Escalamiento vertical del almacenamiento de instancias de base de datos - Amazon Relational Database Service

Escalamiento vertical del almacenamiento de instancias de base de datos

Puede escalar verticalmente el almacenamiento de una instancia de base de datos existente aumentando el almacenamiento asignado al volumen principal. Cuando aumente el almacenamiento asignado, debe aumentarlo al menos el 10 por ciento. Si intenta aumentar el valor en menos del 10 por ciento, obtendrá un error. No puede reducir la cantidad de almacenamiento de un volumen una vez que ha asignado el almacenamiento.

nota

Para las instancias de base de datos de RDS para SQL Server, puede escalar el almacenamiento solo para los tipos de almacenamiento de SSD de uso general y SSD de IOPS aprovisionadas.

Recomendamos que cree una alarma de Amazon CloudWatch para monitorizar la cantidad de almacenamiento libre de la instancia de base de datos para que pueda reaccionar cuando sea necesario. Para obtener más información sobre la configuración de alarmas de CloudWatch, consulte Uso de alarmas de CloudWatch.

Por lo general, la escalabilidad del almacenamiento no causa ninguna interrupción o merma de rendimiento en la instancia de base de datos. Después de modificar el tamaño de almacenamiento para una instancia de base de datos, el estado de la instancia de base de datos es storage-optimization (optimización del almacenamiento).

La optimización del almacenamiento puede tardar varias horas. No puede hacer modificaciones de almacenamiento adicionales hasta seis (6) horas o después de que se haya completado la optimización de almacenamiento en la instancia, lo que tarde más tiempo. Puede ver el progreso de la optimización del almacenamiento en la Consola de administración de AWS o mediante el comando de la AWS CLI describe-db-instances.

Para aumentar el almacenamiento de una instancia de base de datos
  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Databases (Bases de datos).

  3. Elija la instancia de base de datos que desea modificar.

  4. Elija Modify.

  5. Escriba un nuevo valor para Allocated Storage (Almacenamiento asignado). Debe ser al menos un 10 % mayor que el valor actual.

    Modificación de la cantidad de almacenamiento de una instancia de base de datos
  6. Elija Continuar.

  7. Para aplicar los cambios a la instancia de base de datos inmediatamente, seleccione Apply Immediately (Aplicar inmediatamente) en la sección Scheduling of modifications (Programación de modificaciones).

    También puede elegir Apply during the next scheduled maintenance window (Aplicar durante la próxima ventana de mantenimiento programada) para aplicar los cambios durante el próximo período de mantenimiento.

  8. Cuando los ajustes sean los deseados, elija Modify DB instance (Modificar instancia de base de datos).

Para aumentar el almacenamiento de una instancia de base de datos, utilice el comando AWS CLI de la modify-db-instance. Establezca los siguientes parámetros:

  • --allocated-storage: cantidad de almacenamiento que se debe asignar a la instancia de base de datos, en gibibytes.

  • --apply-immediately: utilice --apply-immediately para aplicar los cambios inmediatamente.

    También puede utilizar --no-apply-immediately (valor predeterminado) para aplicar los cambios en el siguiente período de mantenimiento. Se produce una interrupción inmediata cuando se aplican los cambios.

En el siguiente ejemplo, se escala verticalmente el almacenamiento para mydbinstance a 1000 GiB y se aplica el cambio inmediatamente. El comando también migra el volumen de almacenamiento a gp3 y establece las IOPS aprovisionadas en 6000.

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --allocated-storage 1000 \ --storage-type gp3 \ --iops 6000 \ --apply-immediately

Para obtener más información acerca del almacenamiento, consulte Almacenamiento de instancias de base de datos de Amazon RDS.

Para aumentar el almacenamiento de una instancia de base de datos, utilice la operación de la API de Amazon RDS ModifyDBInstance. Establezca los siguientes parámetros:

  • AllocatedStorage: cantidad de almacenamiento que se debe asignar a la instancia de base de datos, en gibibytes.

  • ApplyImmediately: establezca esta opción en True para aplicar los cambios de almacenamiento inmediatamente. Establezca esta opción en False (valor predeterminado) para aplicar los cambios durante el siguiente período de mantenimiento. Se produce una interrupción inmediata cuando se aplican los cambios.

Para obtener más información acerca del almacenamiento, consulte Almacenamiento de instancias de base de datos de Amazon RDS.