¿Por qué tarda tanto en copiarse la instantánea de mi instancia de base de datos compatible con PostgreSQL de Aurora?

4 minutos de lectura
0

La instantánea de mi instancia de base de datos de la edición compatible con PostgreSQL de Amazon Aurora tarda mucho en copiarse. El panel muestra el 100 %, pero la exportación de instantáneas aún está en curso.

Descripción breve

Se pueden realizar copias de seguridad de las instancias de Amazon Relational Database Service (Amazon RDS) y Amazon Aurora mediante el método de instantáneas. Las copias instantáneas implican copiar copias de seguridad automatizadas o instantáneas manuales de clústeres de bases de datos. Al copiar una instantánea, se crea una instantánea manual. Las exportaciones de instantáneas implican la exportación de los datos de instantáneas del clúster de base de datos a un bucket de Amazon Simple Storage Solution (Amazon S3).

Puede copiar copias de seguridad de instantáneas en diferentes regiones de AWS o dentro de la misma región. También puede hacer varias copias mediante identificadores únicos. En ocasiones, estas copias o exportaciones de instantáneas pueden tardar mucho tiempo.

El tiempo necesario para completar una copia instantánea o una exportación depende de varios factores, entre ellos:

  • El tamaño del volumen
  • Si se trata de la primera instantánea que ha tomado del volumen (copia completa) o de una instantánea incremental
  • El número de bloques modificados desde la instantánea anterior
  • El ancho de banda de la red compartida
  • La actividad de escritura en el volumen

Nota: La primera copia instantánea siempre es una copia completa. Por lo general, esto lleva más tiempo de realización. Las copias posteriores de la instantánea al mismo destino desde el mismo objetivo son incrementales. Por lo general, esto lleva menos tiempo.

Resolución

Nota: Si se producen errores cuando ejecuta los comandos de Command Line Interface (AWS CLI), asegúrese de estar utilizando la versión más reciente de AWS CLI.

La instantánea de una instancia de base de datos compatible con PostgreSQL de Aurora tarda mucho en copiarse

El tiempo de copia de las instantáneas también varía según la cantidad de factores y puede tardar varias horas en copiarse. Estos factores incluyen:

  • Las regiones que participan en el proceso de copia instantánea
  • La cantidad de datos que se van a copiar
  • El número de solicitudes de instantáneas entre regiones que se producen al mismo tiempo desde una región de origen determinada

En función de las regiones de AWS implicadas y de la cantidad de datos que se van a copiar, la copia instantánea entre regiones puede tardar horas en completarse. En algunos casos, puede haber una gran cantidad de solicitudes de copias de instantáneas entre regiones de una región de origen determinada. En esos casos, Amazon RDS podría poner en cola las nuevas solicitudes de copia entre regiones de esa región de origen. Amazon RDS hace esto hasta que se completen algunas copias en curso. No se muestra información sobre el progreso de las solicitudes de copia mientras están en la cola. La información de progreso solo se muestra cuando se inicia la copia.

El panel muestra el 100 %, pero la exportación de instantáneas aún está en curso

Al exportar una instantánea a Amazon S3, es posible que vea que la tarea está en curso, pero se muestra como 100 %. Durante el proceso de exportación, se estima el tamaño de los datos iniciales y, a continuación, se corrige continuamente durante el proceso. Los porcentajes se calculan en función de los datos extraídos sobre el tamaño de datos estimado. Por lo tanto, el porcentaje puede mostrarse como 100 % incluso cuando el estado aún está en progreso. Para supervisar el progreso de la instantánea, utilice CLI de AWS para ejecutar el comando DescribeExportTask e incluir TotalExtractedDataInGB.

Ejemplo:

$ aws rds describe-export-tasks --export-task-identifier <TaskIdentifier>

{

    "ExportTasks": [

        {

            "ExportTaskIdentifier": "XXX",

            "SourceArn": "arn:aws:rds:us-east-1:XXXX:snapshot:rds:XXXX-2022-11-06-09-54",

            "SnapshotTime": "2022-11-06T09:55:00.522000+00:00",

            "S3Bucket": "XXXX",

            "S3Prefix": "",

            "IamRoleArn": "arn:aws:iam::XXXX:role/service-role/XXXX",

            "KmsKeyId": "arn:aws:kms:us-east-1:XXXXX:key/XXXXXXX",

            "Status": "STARTING",

            "PercentProgress": 0,

            "TotalExtractedDataInGB": 0  

        }

    ]

}

Información relacionada

Crear una instantánea de un clúster de base de datos

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año