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.
-
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.
-
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 :
- Montez le système de fichiers.
- 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