Come posso ottenere le dimensioni accurate del file system Amazon EFS e dei suoi oggetti dopo un ripristino in AWS Backup?
Ho ripristinato il mio file system Amazon Elastic File System (Amazon EFS) da un backup in AWS Backup. Il file system ha una dimensione diversa rispetto a quella che aveva prima del backup. Desidero ottenere le dimensioni accurate del mio file system e dei suoi oggetti.
Breve descrizione
Dopo aver ripristinato un file system EFS da un backup, Amazon EFS misura e carica i file in modo asincrono. Pertanto, la dimensione iniziale riportata potrebbe non essere la dimensione effettiva dei dati ripristinati. Ad esempio, ripristini un file system EFS da un backup da 2,4 GB, ma la dimensione del nuovo file system EFS è di soli 6 KB. Devi attendere l'aggiornamento delle metriche di Amazon EFS e accedere ai dati ripristinati nella posizione corretta.
Risoluzione
Controlla la dimensione del file system
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Amazon EFS misura i file ogni ora. Verifica la dimensione del file system ripristinato circa 1 ora o più dopo il ripristino o la creazione del file system da parte di Amazon EFS. Per verificare l'attuale dimensione misurata del file system, utilizza AWS CLI o monta il file system.
Nota: le dimensioni riportate nella console Amazon EFS non rappresentano uno snapshot coerente del file system in un determinato momento. La dimensione riportata si basa sulle dimensioni degli oggetti presenti nel file system in momenti diversi. La dimensione misurata alla fine corrisponde alle dimensioni effettive degli oggetti memorizzati quando non ci sono scritture nel file system.
-
Per ottenere informazioni sul file system EFS, esegui questo comando AWS CLI describe-file-systems:
aws efs describe-file-systems --file-system-id your-file-system-idNota: sostituisci your-file-system-id con l'ID del tuo file system.
-
Per ottenere la dimensione misurata corrente del file system EFS, controlla quanto riportato per "Value" nel campo "SizeInBytes".
Oppure utilizza la console Amazon EFS per visualizzare il valore Dimensione totale del file system. Il valore Dimensione totale riflette la dimensione misurata del file system.
Monta il file system
Completa i seguenti passaggi:
- Monta il file system.
- Per mostrare quanto spazio su disco utilizza il file system montato, esegui questo comando df -h:
df -h /mnt/efs
L'output seguente mostra che il file system è montato su /home/ec2-user/EFS con una dimensione totale di 8.0E e uno spazio utilizzato di 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: lo spazio utilizzato è la dimensione effettiva del file system.
Monitora l'utilizzo del disco per i file
Per monitorare la quantità di spazio su disco utilizzata da file e directory, utilizza strumenti come du e stat.
Per calcolare la dimensione totale di tutti i file in una directory di montaggio EFS e mostrare i risultati in gigabyte, esegui questo 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 include la dimensione dei dati quando utilizza l'attributo space_used per segnalare lo spazio utilizzato per un oggetto. Tuttavia, Amazon EFS non include la dimensione dei metadati di 2 KiB. Quindi un comando stat potrebbe mostrare la dimensione di un file come multiplo di 4 KiB, anche quando la sua dimensione logica è inferiore.
Monitora il throughput del file system
Amazon EFS utilizza diversi modelli per segnalare il throughput del file system a seconda della modalità di throughput configurata. Per visualizzare le metriche di throughput, consulta Accesso alle metriche di Amazon CloudWatch per Amazon EFS.
Visualizza le seguenti metriche di throughput:
- Per il throughput di bursting, monitora BurstCreditBalance.
- Per il throughput assegnato, monitora PermittedThroughput.
- Per monitorare l'utilizzo del throughput elastico in Amazon EFS, utilizza le metriche di CloudWatch per tracciare sia le operazioni sui dati che le operazioni sui metadati. Ad esempio, per comprendere il volume totale delle operazioni sui metadati, visualizza la metrica MetadataIOBytes con l'aggregazione Sum.
Per ulteriori informazioni, consulta Monitoraggio delle prestazioni del throughput.
Informazioni correlate
Ripristina un file system Amazon EFS
- Argomenti
- Storage
- Tag
- AWS Backup
- Lingua
- Italiano
