Direkt zum Inhalt

Wie erhöhe ich die Anzahl der Inodes oder Dateien für die Volumes auf meinem FSx für ONTAP-Dateisystem?

Lesedauer: 4 Minute
0

Ich möchte die maximale Anzahl von Dateien für die Volumes auf meinem Amazon FSx für NetApp ONTAP-Dateisystem erhöhen.

Kurzbeschreibung

Wenn auf deinem Volume keine Inodes (Indexknoten) oder Dateien mehr vorhanden sind, erhältst du eine der folgenden Fehlermeldungen:

"Error message no space left on the device"

"Error message: file system is out of inodes"

"wafl.vol.outOfInodes: file system on Volume vol_name is out of inodes because it's reached the maximum number of files"

"INODE: System/Cluster Notification from filer (OUT OF INODES) ALERT"

Um dieses Problem zu beheben, erhöhe die maximale Anzahl von Dateien, die sich in deinen FlexVol- und FlexGroup-Volumes befinden.

Hinweis: Wenn du die maximale Anzahl von Dateien nicht erhöhen kannst, musst du Dateien löschen, um Inodes freizugeben, oder die Volume-Größe erhöhen. Wenn die Anzahl der neuen Dateien größer ist, als das Volume bewältigen kann, meldet das Volume den maximal möglichen Wert.

Lösung

Hinweis: Die Befehle in der folgenden Auflösung verwenden die NetApp ONTAP-Befehlszeilenschnittstelle (CLI). Möglicherweise erhältst du die Fehlermeldung **, wenn du den Befehl **modify"Error: Volume name: The first character must be a letter or underscore" ausführst. Verwende die Funktion zur Befehlsvervollständigung, um dieses Problem zu beheben. Beginne beispielsweise manuell mit der Befehlseingabe und drücke dann die Tabulatortaste, um den Code automatisch zu vervollständigen. Diese Funktion hilft dir, Syntaxfehler zu vermeiden.

Erhöhe die Anzahl der Dateien oder Inodes in deinem Volume

Hinweis: Der Befehl set in den folgenden Schritten ist ein erweiterter Befehl, der eine Warnung zurückgibt. Weitere Informationen findest du unter Beschreibung auf der NetApp-Website.

Führe die folgenden Schritte aus:

  1. Führe die folgenden Befehle aus, um zu überprüfen, wie viele Dateien dein Volume verwalten kann:

    set advanced
    
    volume show -vserver fsx -volume vol1  -fields files-maximum-possible  
    

    Hinweis: Ersetze vol1 durch dein Volume. Wenn du dazu aufgefordert wirst, drücke Y.

    Beispielausgabe:

    vserver volume files-maximum-possible  
    ------- ------ ----------------------  
    fsx     vol1   255013682

    Im vorherigen Beispiel kannst du maximal 255 013 682 Dateien für das Volume vol1 hinzufügen.

  2. Führe den folgenden Befehl aus, um die maximale Anzahl von Dateien auf dem Volume zu überprüfen:

    volume show -vserver svm_name -volume vol_name -fields files

    Hinweis: Ersetze svm_name durch deinen Server-Namen und vol_name durch deinen Volume-Namen.

  3. Führe den folgenden Befehl aus, um die maximale Anzahl von Dateien zu ändern, die du auf deinem Volume zulässt:

    volume modify -vserver svm_name -volume vol_name -files number_of_files

    Hinweis: Ersetze svm_name durch deinen Server-Namen, vol_name durch deinen Volume-Namen und number_of_files durch die Anzahl der Dateien, die du auf dem Volume zulässt.

    Beispielausgabe:

    Volume modify successful on volume vol1 of Vserver svm1
  4. Führe den Befehl show erneut aus, um die Änderung zu überprüfen:

    volume show -vserver fsx -volume vol1 -fields files

    Hinweis: Ersetze vol1 durch dein Volume.

Hinweis: Nachdem du die Anzahl der Dateien in deinem Volume erhöht hast, stelle sicher, dass deine Inode- und Aggregatspeicherplatznutzung (aggr) unter 80 Prozent liegt.

Lege die maximale Anzahl von Dateien für ein Volume fest

Du kannst die Option files-set-maximum verwenden, um die Anzahl der Dateien auf den Maximalwert festzulegen, den das Volume verwalten kann. Nachdem du files-set-maximum auf true gesetzt hast, passt NetApp ONTAP maxfiles automatisch auf den größtmöglichen Wert an.

Wichtig: Du kannst Änderungen an der Einstellung files-set-maximum nicht rückgängig machen, nachdem du sie auf true gesetzt hast.

Führe die folgenden Befehle aus, um den Höchstwert für die Anzahl der Inodes oder Dateien für dieses Volume festzulegen:

set -privilege advanced

vol modify -vserver fsx -volume vol1 -files-set-maximum true

Hinweis: Ersetze vol1 durch dein Volume. Wenn du dazu aufgefordert wirst, drücke Y.

Führe den folgenden Befehl aus, um die Änderung zu überprüfen:

volume show -vserver svm1 -volume vol1 -fields files

Hinweis: Ersetze svm1 durch deinen Server und vol1 durch dein Volume.

Ähnliche Informationen

Dein Volume hat nicht genügend Speicherkapazität

Erhöhung der Speicherkapazität eines Volumes

AWS OFFICIALAktualisiert vor 7 Monaten