¿Por qué mi instantánea de EBS incremental tarda el mismo tiempo en crearse que una instantánea de EBS completa?

4 minutos de lectura
0

Quiero saber por qué se tarda lo mismo en crear una instantánea incremental de mi volumen de Amazon Elastic Block Store (Amazon EBS) que en finalizar una instantánea completa.

Resolución

El tiempo de creación de instantáneas depende de los siguientes factores:

  • El tamaño del volumen de EBS.
  • La cantidad de bloques cambiados (delta) desde la última instantánea.
  • La carga de trabajo del volumen de EBS.
  • E/S activa al volumen de EBS durante la creación de instantáneas. Si las operaciones de E/S coinciden en el volumen cuando se emite la llamada de creación, se pierde la prioridad de la instantánea.
  • El momento de la instantánea, porque el ancho de banda se comparte en los servidores backend.
  • El tiempo transcurrido desde la última instantánea tomada.

Por diseño, las instantáneas de EBS muestran el tamaño completo de la copia de seguridad en lugar del tamaño incremental. La primera instantánea es la copia completa de los datos. Las instantáneas subsiguientes son incrementales y contienen los bloques modificados de la instantánea más reciente. La siguiente instantánea muestra el tamaño completo porque se puede restaurar un volumen nuevo desde cualquier instantánea de EBS, aunque su diseño sea incremental. Cada instantánea incremental hace referencia a las demás instantáneas del backend.

Por ejemplo, si todos los bloques se han modificado desde la primera instantánea, puede parecer que la creación de una instantánea lleva tanto tiempo como la instantánea completa. Esto se debe a que se modifican todos los bloques que hacen referencia a la primera instantánea.

Cuanto mayor sea el número de cambios desde la última instantánea, más tardarán en crearse las instantáneas subsiguientes.

El tiempo de creación también depende de otros factores de infraestructura, como la carga en los subsistemas de almacenamiento subyacentes. No hay forma de predecir cuánto tardará la creación de instantáneas de EBS ni la aceleración de este proceso.

Para obtener más información, consulte Cómo funcionan las instantáneas.

Para comprobar el tamaño real de una instantánea

1.Ejecute el comando list-snapshot-blocks de la interfaz de la línea de comandos de AWS (AWS CLI). En el siguiente comando de ejemplo, sustituya el valor por el ID de la instantánea.

$ aws ebs list-snapshot-blocks --snapshot-id value

Nota: Si recibe errores al ejecutar los comandos de AWS CLI, asegúrese de utilizar la versión más reciente de AWS CLI.

El comando list-snapshot-blocks enumera todos los bloques de datos de esa instantánea con los índices de bloques y los tokens de bloque. Tenga en cuenta que la API no le proporciona directamente el número total de bloques. Debe contar la cantidad de bloques devueltos basados en los tokens de bloque o en los índices de bloque.

El comando list-snapshot-blocks devuelve hasta 10 000 bloques en un solo resultado. Si la instantánea tiene más de 10 000 bloques, el comando también devuelve un NextToken.

Ejecute el siguiente comando para usar el token para recuperar la siguiente página de resultados. En el siguiente comando de ejemplo, sustituya el valor por el ID de la instantánea.

$ aws ebs list-snapshot-blocks --snapshot-id <value> --next-token value

2.Después de contar los bloques, calcule el tamaño de los datos multiplicando el número total de bloques por 512 (cada bloque tiene un tamaño de 512 KiB).

Ejemplo

Tamaño de los datos de la instantánea (en KiB) = Número total de bloques* 512

Para reducir el tiempo de creación de instantáneas

se recomienda tomar instantáneas frecuentes de los volúmenes. La creación frecuente de instantáneas significa que el tamaño de los bloques modificados en el volumen es menor, lo que reduce el tiempo de creación de instantáneas. Para automatizar la creación y eliminación de instantáneas, utilice Amazon Data Lifecycle Manager o AWS Backup.

Información relacionada

¿Por qué es lenta la creación de instantáneas de EBS o AMI de Amazon Elastic Compute Cloud (Amazon EC2)?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 10 meses