Direkt zum Inhalt

Wie erhalte ich nach einer Wiederherstellung in AWS Backup genaue Amazon-EFS-Dateisystem- und Objektgrößen?

Lesedauer: 4 Minute
0

Ich habe mein Amazon Elastic File System (Amazon EFS)-Dateisystem aus einem Backup in AWS Backup wiederhergestellt. Das Dateisystem hat eine andere Größe als vor dem Backup. Ich möchte die genaue Größe meines Dateisystems und seiner Objekte ermitteln.

Kurzbeschreibung

Nachdem du ein EFS-Dateisystem aus einem Backup wiederhergestellt hast, misst und lädt Amazon EFS Dateien asynchron. Daher entspricht die ursprünglich gemeldete Größe möglicherweise nicht der tatsächlichen Größe der wiederhergestellten Daten. Du stellst beispielsweise ein EFS-Dateisystem aus einem 2,4-GB-Backup wieder her, aber das neue EFS-Dateisystem ist nur 6 KB groß. Du musst warten, bis die Amazon-EFS-Metriken aktualisiert sind, und am richtigen Speicherort auf die wiederhergestellten Daten zugreifen.

Lösung

Überprüfen der Größe des Dateisystems

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Amazon EFS misst Dateien jede Stunde. Überprüfe die Größe des wiederhergestellten Dateisystems etwa 1 Stunde, nachdem Amazon EFS das Dateisystem wiederhergestellt oder erstellt hat, oder später. Um die aktuelle gemessene Größe des Dateisystems zu überprüfen, verwende die AWS CLI oder binde das Dateisystem ein.

Hinweis: Die in der Amazon-EFS-Konsole angegebene Größe stellt keinen konsistenten Snapshot des Dateisystems zu einem bestimmten Zeitpunkt dar. Die gemeldete Größe basiert auf Objektgrößen, die zu unterschiedlichen Zeiten im Dateisystem existierten. Die gemessene Größe entspricht schließlich der tatsächlichen Größe der gespeicherten Objekte, wenn keine Schreibvorgänge in das Dateisystem erfolgen.

  1. Um Informationen über das EFS-Dateisystem zu erhalten, führe den folgenden AWS-CLI-Befehl describe-file-systems aus:

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

    Hinweis: Ersetze your-file-system-id durch deine Dateisystem-ID.

  2. Um die aktuelle gemessene Größe des EFS-Dateisystems abzurufen, überprüfe den Wert für „Value“ im Feld „SizeInBytes“.

Oder verwende die Amazon-EFS-Konsole, um die Gesamtgröße des Dateisystems anzuzeigen. Der Wert Total size (Gesamtgröße) gibt die gemessene Größe des Dateisystems wieder.

Einbinden des Dateisystems

Gehe wie folgt vor:

  1. Binde das Dateisystem ein.
  2. Um zu zeigen, wie viel Speicherplatz das eingebundene Dateisystem verwendet, führe den folgenden Befehl df -h aus:
    df -h /mnt/efs

Die folgende Ausgabe zeigt, dass das Dateisystem auf /home/ec2-user/EFS mit einer Gesamtgröße von 8,0 EB und einem belegten Speicherplatz von 5,0 GB eingebunden ist:

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

Hinweis: Der verwendete Speicherplatz entspricht der tatsächlichen Dateisystemgröße.

Die Festplattennutzung für deine Dateien verfolgen

Verwende Tools wie du und stat, um zu verfolgen, wie viel Speicherplatz deine Dateien und Verzeichnisse belegen.

Führe den folgenden Befehl aus, um die Gesamtgröße aller Dateien in einem EFS-Mount-Verzeichnis zu berechnen und die Ergebnisse in Gigabyte anzuzeigen:

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 berücksichtigt die Datengröße, wenn das Attribut space_used verwendet wird, um den Speicherplatz zu melden, der für ein Objekt verwendet wird. Amazon EFS beinhaltet jedoch nicht die Metadatengröße von 2 KiB. Ein stat-Befehl kann also die Größe einer Datei als Vielfaches von 4 KiB anzeigen, auch wenn ihre logische Größe kleiner ist.

Überwachen des Durchsatzes des Dateisystems

Amazon EFS verwendet je nach dem von dir konfigurierten Durchsatzmodus unterschiedliche Modelle, um den Dateisystemdurchsatz zu melden. Informationen zum Anzeigen von Durchsatzmetriken findest du unter Zugreifen auf Amazon-CloudWatch-Metriken für Amazon EFS.

Zeige die folgenden Durchsatzmetriken an:

  • Überwache BurstCreditBalance für den Bursting-Durchsatz.
  • Überwache PermittedThroughput für den bereitgestellten Durchsatz.
  • Um die Elastic-Durchsatznutzung in Amazon EFS zu überwachen, verwende CloudWatch-Metriken, um sowohl Datenvorgänge als auch Metadatenvorgänge zu verfolgen. Um beispielsweise das Gesamtvolumen an Metadatenvorgängen zu verstehen, zeige die MetadataIOBytes-Metrik mit der Aggregation Summe an.

Weitere Informationen findest du unter Überwachen der Durchsatzleistung.

Ähnliche Informationen

Ein Amazon-EFS-Dateisystem wiederherstellen

Gemessene Größe eines EFS-Dateisystems

Mount-Ziele verwalten

AWS OFFICIALAktualisiert vor 6 Monaten