Passer au contenu

Comment puis-je obtenir des tailles précises du système de fichiers et des objets Amazon EFS après une restauration dans AWS Backup ?

Lecture de 5 minute(s)
0

J'ai restauré mon système de fichiers Amazon Elastic File System (Amazon EFS) à partir d'une sauvegarde dans AWS Backup. La taille du système de fichiers est différente de celle précédant la sauvegarde. Je souhaite obtenir la taille précise de mon système de fichiers et de ses objets.

Brève description

Après avoir restauré un système de fichiers EFS à partir d'une sauvegarde, Amazon EFS mesure et charge les fichiers de manière asynchrone. Par conséquent, il se peut que la taille initiale signalée ne soit pas la taille réelle des données restaurées. Par exemple, vous restaurez un système de fichiers EFS à partir d'une sauvegarde de 2,4 Go, mais la taille du nouveau système de fichiers EFS n'est que de 6 Ko. Vous devez attendre que les métriques Amazon EFS soient mises à jour et accéder aux données restaurées au bon endroit.

Résolution

Vérifier la taille du système de fichiers

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Amazon EFS mesure les fichiers toutes les heures. Vérifiez la taille de votre système de fichiers restauré environ une heure ou plus tard après la restauration ou la création du système de fichiers par Amazon EFS. Pour vérifier la taille mesurée actuelle du système de fichiers, utilisez l'AWS CLI ou montez le système de fichiers.

Remarque : la taille indiquée dans la console Amazon EFS ne représente pas un instantané cohérent du système de fichiers à un moment donné. La taille signalée est basée sur la taille des objets qui existaient dans le système de fichiers à des heures différentes. La taille mesurée correspond finalement à la taille réelle des objets stockés lorsqu'aucune écriture n’a lieu dans le système de fichiers.

  1. Pour obtenir des informations sur votre système de fichiers EFS, exécutez la commande describe-file-systems de l'AWS CLI suivante :

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

    Remarque : remplacez your-file-system-id par l'ID de votre système de fichiers.

  2. Pour obtenir la taille mesurée actuelle de votre système de fichiers EFS, vérifiez la valeur de "Value" dans le champ "SizeInBytes".

Vous pouvez également utiliser la console Amazon EFS pour afficher la Taille totale de votre système de fichiers. La valeur de Taille totale reflète la taille mesurée de votre système de fichiers.

Monter le système de fichiers

Procédez comme suit :

  1. Montez le système de fichiers.
  2. Pour afficher la quantité d'espace disque utilisée par le système de fichiers monté, exécutez la commande df -h suivante :
    df -h /mnt/efs

La sortie suivante montre que le système de fichiers est monté sur /home/ec2-user/EFS avec une taille totale de 8.0E, et un espace utilisé 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

Remarque : l’espace utilisé correspond à la taille réelle du système de fichiers.

Suivre l'utilisation du disque pour les fichiers

Pour suivre la quantité d'espace disque utilisée par vos fichiers et vos répertoires, utilisez des outils tels que du et stat.

Pour calculer la taille totale de tous les fichiers d'un répertoire de montage EFS et afficher les résultats en gigaoctets, exécutez la commande suivante :

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 inclut la taille des données lorsqu'il utilise l'attribut space_used pour indiquer l'espace utilisé pour un objet. Cependant, Amazon EFS n'inclut pas la taille de métadonnées de 2 Ko. Ainsi, une commande stat peut afficher la taille d'un fichier sous la forme d'un multiple de 4 Ko, même si sa taille logique est inférieure.

Surveiller le débit du système de fichiers

Amazon EFS utilise différents modèles pour signaler le débit du système de fichiers en fonction du mode de débit que vous avez configuré. Pour consulter les métriques de débit, consultez la section Accès aux métriques Amazon CloudWatch pour Amazon EFS.

Consultez les métriques de débit suivantes :

  • Pour le débit de bursting, surveillez BurstCreditBalance.
  • Pour le débit provisionné, surveillez PermittedThroughput.
  • Pour surveiller l'utilisation du débit Elastic dans Amazon EFS, utilisez les métriques CloudWatch pour suivre à la fois les opérations de données et les opérations de métadonnées. Par exemple, pour comprendre le volume total de vos opérations de métadonnées, consultez la métrique MetadataIOBytes avec l’agrégation Somme.

Pour plus d'informations, consultez la section Surveillance des performances de débit.

Informations connexes

Restaurer un système de fichiers Amazon EFS

Taille mesurée d'un système de fichiers EFS

Gestion des cibles de montage

AWS OFFICIELA mis à jour il y a 6 mois