Saltar al contenido

¿Cómo puedo obtener tamaños precisos de objetos y sistemas de archivos de Amazon EFS después de una restauración en AWS Backup?

5 minutos de lectura
0

He restaurado mi sistema de archivos de Amazon Elastic File System (Amazon EFS) a partir de una copia de seguridad en AWS Backup. El sistema de archivos tiene un tamaño diferente al que tenía antes de la copia de seguridad. Quiero obtener los tamaños exactos de mi sistema de archivos y sus objetos.

Descripción corta

Tras restaurar un sistema de archivos de EFS a partir de una copia de seguridad, Amazon EFS mide y carga los archivos de forma asincrónica. Por lo tanto, es posible que el tamaño inicial informado no sea el tamaño real de los datos restaurados. Por ejemplo, restauras un sistema de archivos de EFS a partir de una copia de seguridad de 2,4 GB, pero el tamaño del nuevo sistema de archivos de EFS es de solo 6 KB. Debes esperar a que las métricas de Amazon EFS se actualicen y acceder a los datos restaurados en la ubicación correcta.

Resolución

Comprobación del tamaño del sistema de archivos

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 problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Amazon EFS mide los archivos cada hora. Comprueba el tamaño del sistema de archivos restaurado aproximadamente 1 hora o más después de que Amazon EFS restaure o cree el sistema de archivos. Para comprobar el tamaño medido actual del sistema de archivos, utiliza la AWS CLI o monta el sistema de archivos.

Nota: El tamaño indicado en la consola de Amazon EFS no representa una instantánea coherente del sistema de archivos en un momento determinado. El tamaño notificado se basa en los tamaños de los objetos que existían en el sistema de archivos en distintos momentos. El tamaño medido finalmente coincide con los tamaños reales de los objetos almacenados cuando no hay escrituras en el sistema de archivos.

  1. Para obtener información sobre tu sistema de archivos de EFS, ejecuta el siguiente comando describe-file-systems de la AWS CLI:

    aws efs describe-file-systems --file-system-id your-file-system-id

    Nota: Sustituye your-file-system-id por el ID de tu sistema de archivos.

  2. Para obtener el tamaño medido actual de tu sistema de archivos EFS, comprueba el valor de «Valor» en el campo ** «SizeInBytes»**.

O bien, utiliza la consola de Amazon EFS para ver el tamaño total de tu sistema de archivos. El valor del tamaño total refleja el tamaño medido del sistema de archivos.

Montaje del sistema de archivos

Sigue estos pasos:

  1. Monta el sistema de archivos.
  2. Para mostrar cuánto espacio en disco utiliza el sistema de archivos montado, ejecuta el siguiente comando df -h:
    df -h /mnt/efs

El siguiente resultado muestra que el sistema de archivos está montado en /home/ec2-user/EFS con un tamaño total de 8.0E y un espacio utilizado de 5.0G:

Filesystem        Size  Used Avail Use% Mounted on
devtmpfs          4.0M     0  4.0M   0% /dev
tmpfs             453M     0  453M   0% /dev/shm
tmpfs             181M  484K  181M   1% /run
/dev/nvme0n1p1     30G  1.8G   29G   6% /
tmpfs             453M     0  453M   0% /tmp
127.0.0.1:/       8.0E  5.0G  8.0E   1% /home/ec2-user/EFS

Nota: El espacio utilizado es el tamaño real del sistema de archivos.

Realización de un seguimiento del uso del disco para los archivos

Para realizar un seguimiento de la cantidad de espacio en disco que utilizan tus archivos y directorios, usa herramientas como du y stat.

Para calcular el tamaño total de todos los archivos de un directorio de montaje de EFS y mostrar los resultados en gigabytes, ejecuta el siguiente comando:

find /path/to/efs/mount-directory -type f -ls | awk '{total += $7} END {printf "Total size: %.2f GB\n", total/1024/1024/1024}'

Amazon EFS incluye el tamaño de los datos cuando utiliza el atributo space_used para informar del espacio que se utiliza para un objeto. Sin embargo, Amazon EFS no incluye el tamaño de metadatos de 2 KiB. Por lo tanto, un comando stat puede mostrar el tamaño de un archivo como un múltiplo de 4 KiB, incluso cuando su tamaño lógico es menor.

Supervisión del rendimiento del sistema de archivos

Amazon EFS utiliza diferentes modelos para informar sobre el rendimiento del sistema de archivos en función del modo de rendimiento que hayas configurado. Para ver las métricas de rendimiento, consulta Acceso a las métricas de Amazon CloudWatch para Amazon EFS.

Consulta las siguientes métricas de rendimiento:

  • Para el rendimiento por ráfaga, supervisa BurstCreditBalance.
  • Para el rendimiento aprovisionado, supervisa PermittedThroughput.
  • Para supervisar el uso del rendimiento de Elastic en Amazon EFS, utiliza las métricas de CloudWatch para realizar un seguimiento tanto de las operaciones de datos como de las operaciones de metadatos. Por ejemplo, para comprender el volumen total de operaciones de metadatos, consulta la métrica MetadataIOBytes con la agregación Sum.

Para obtener más información, consulta Supervisión del desempeño del rendimiento.

Información relacionada

Restauración de un sistema de archivos de Amazon EFS

Tamaño medido de un sistema de archivos de EFS

Administración de los objetivos de montaje

OFICIAL DE AWSActualizada hace 6 meses