Global outage event
If you're experiencing issues with your AWS services, then please refer to the AWS Health Dashboard. You can find the overall status of ongoing outages, the health of AWS services, and the latest updates from AWS engineers.
¿Por qué mi instancia de base de datos de replicación de AWS DMS tiene el estado “storage-full”?
Quiero saber por qué mi instancia de base de datos de replicación de AWS Database Migration Service (AWS DMS) tiene el estado “storage-full”.
Descripción breve
Para las instancias de base de datos de replicación de AWS DMS, puedes especificar el almacenamiento asignado al crear una instancia de base de datos de replicación. De forma predeterminada, los tamaños de volumen de los tipos de instancia de base de datos de replicación dms.t2.* y dms.r4.* son de 50 GiB. Los tamaños de los volúmenes de los tipos de instancia de base de datos de replicación dms.c4.* son de 100 GiB. Para supervisar el espacio de almacenamiento libre de la instancia de base de datos de replicación, revisa la métrica FreeStorageSpace de Amazon CloudWatch. El almacenamiento de instancias de base de datos de replicación se usa principalmente para los registros de tareas y los cambios en caché que se recopilan para la replicación continua. El motivo por el que la instancia de base de datos de replicación de AWS DMS se encuentra en estado storage-full puede depender del tipo de migración.
Migraciones con carga completa
Los registros de tareas pueden provocar problemas de storage-full si hay muchos registros de tareas. Por ejemplo, si activas el registro de depuración detallado para una tarea, la instancia de base de datos tendrá más registros de tareas.
Migraciones con replicación continua
Los eventos almacenados en caché pueden provocar problemas de almacenamiento durante una fase de carga completa, especialmente si configuras la migración para usar la configuración de la tarea StopTaskCachedChangesNotApplied. Si el tamaño de almacenamiento es demasiado pequeño para almacenar los cambios en caché, la instancia de base de datos de replicación tiene el estado storage-full. Los eventos intercambiados durante la fase de captura de datos de cambios (CDC) pueden provocar problemas de almacenamiento cuando los cambios del origen no se pueden aplicar al destino. AWS DMS almacena primero los eventos almacenados en caché en la memoria. Cuando se superan los valores definidos por los parámetros MemoryKeepTime o MemoryLimitTotal, AWS DMS cambia los eventos almacenados en caché para almacenarlos. Si no hay suficiente almacenamiento para los datos intercambiados, la instancia de base de datos de replicación tiene el estado storage-full. Para obtener más información, consulta Configuración de ajuste del procesamiento de cambios.
Resolución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de errores de la AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Eliminación de los registros de tareas
Si la instancia de base de datos de replicación está en estado available, elimina los registros de tareas:
- Abre la consola de AWS DMS.
- En el panel de navegación, elige Instancias de replicación.
- Selecciona el nombre de la instancia de base de datos de replicación. En la sección Administración de registros puedes ver todas las tareas y el tamaño del registro de cada tarea.
- Selecciona las tareas cuyos registros deseas eliminar y, a continuación, elige Eliminar.
Para obtener más información, consulte Consulta y administración de registros de tareas de AWS DMS.
Modificación de la configuración de la tarea
Para usar la AWS CLI para eliminar los registros de tareas de DMS, modifica la configuración de la tarea. Ejecuta el siguiente comando para crear un archivo JSON tasksetting.json:
{ "Logging": { "DeleteTaskLogs":true } }
Después de crear el archivo JSON, ejecuta el siguiente comando para modificar la configuración de la tarea.
Nota: Para modificar la tarea, la tarea debe tener el estado Stopped o Failed.
aws dms modify-replication-task --replication-task-arn --replication-task-settings file://tasksetting.json
Para modificar la configuración de la tarea, el comando anterior cambia el parámetro "DeleteTaskLogs": true. Tras modificar el parámetro, todos los registros de tareas se eliminan de la instancia de base de datos de replicación. A continuación, la configuración de la tarea elimina el parámetro "DeleteTaskLogs": true. Confirma que los registros se hayan eliminado de la instancia de base de datos de replicación y que la configuración de la tarea haya eliminado el parámetro "DeleteTaskLogs": true.
Para eliminar los registros periódicamente, debes modificar siempre la configuración de la tarea con el parámetro "DeleteTaskLogs": true. Puedes usar cronjob o el programador de Lambda para programar la ejecución periódica de este comando. Para obtener más información, consulta modify-replication-task.
Aumento del tamaño de almacenamiento de la instancia de base de datos de replicación
Si la instancia de base de datos de replicación tiene el estado storage-full, no puedes eliminar los registros. Debes aumentar el tamaño de almacenamiento asignado o eliminar la tarea de replicación. Para aumentar el tamaño de almacenamiento de una instancia de base de datos de replicación, sigue estos pasos:
- Abre la consola de AWS DMS.
- En el panel de navegación, elige Instancias de replicación.
- Elige el nombre de la instancia de base de datos de replicación para la que deseas modificar el tamaño del volumen.
- Selecciona Modificar.
- En el campo Almacenamiento asignado (GB), introduce un valor nuevo.
- Selecciona Aplicar los cambios inmediatamente y elige Modificar.
Importante: El tamaño de almacenamiento asignado no se puede reducir después de aumentarlo.
Información relacionada
- Etiquetas
- AWS Database Migration Service
- Idioma
- Español

Contenido relevante
- preguntada hace un año
- preguntada hace un año
- preguntada hace 9 meses
- preguntada hace 6 meses
- preguntada hace 8 meses
OFICIAL DE AWSActualizada hace 6 meses