Behebung von Fehlern bei Dateivorgängen im Zusammenhang mit Kontingenten - Amazon Elastic File System

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Behebung von Fehlern bei Dateivorgängen im Zusammenhang mit Kontingenten

Wenn Sie auf EFS-Dateisysteme zugreifen, gelten bestimmte Beschränkungen für die Dateien im Dateisystem. Das Überschreiten dieser Einschränkungen führt zu Fehlern bei Dateivorgängen. Weitere Informationen zu dateibasierten Grenzwerten in Amazon EFS finden Sie unter. Amazon EFS-Kontingente

Im Folgenden finden Sie einige gängige Fehler bei Dateivorgängen und die Einschränkungen, durch die diese hervorgerufen werden.

Suche nach offenen Dateien und Dateisperren

Um Fehler bei Dateioperationen zu beheben, können Sie überprüfen, ob Ihr Clientsystem die Grenzwerte erreicht hat, indem Sie offene Dateien und Dateisperren auf dem EFS-Bereitstellungspunkt untersuchen:

  • Geöffnete Dateien überprüfen — Verwenden Sie die Tools Ihres Betriebssystems, um offene Dateien im EFS-Mountpfad aufzulisten. Auf diese Weise können Sie feststellen, ob Sie sich dem Limit für offene Dateien nähern. Unter Linux können Sie beispielsweise Folgendes verwenden:

    lsof <efs-mount-path>
  • Dateisperren überprüfen — Verwenden Sie die Tools zur Sperrüberwachung Ihres Systems, um Dateien mit Sperren im EFS-Mountpfad aufzulisten. Auf diese Weise können Sie feststellen, ob die Grenzwerte für Sperren erreicht werden. Unter Linux können Sie beispielsweise Folgendes verwenden:

    lslocks | grep <efs-mount-path>

Diese Befehle zeigen Ihnen die aktuelle Nutzung im Vergleich zu den EFS-Grenzwerten an, sodass Sie feststellen können, ob Dateibetriebsfehler mit dem Erreichen von System- oder Dienstlimits zusammenhängen.

Der Befehl schlägt mit dem Fehler „Disk quota exceeded“ fehl

Amazon EFS unterstützt derzeit keine Benutzer-Festplattenkontingente. Dieser Fehler kann auftreten, wenn einer der folgenden Grenzwerte überschritten wurde:

  • Bis zu 65.536 aktive Benutzer können Dateien gleichzeitig öffnen. Ein Benutzerkonto, das mehrfach angemeldet ist, zählt als ein aktiver Benutzer.

  • Für eine Instanz können bis zu 65.536 Dateien gleichzeitig geöffnet werden. Das Auflisten von Verzeichnisinhalten gilt nicht als Öffnen einer Datei.

  • Jede einzelne Halterung auf dem Client kann insgesamt bis zu 65.536 Sperren pro Verbindung erwerben.

Maßnahme

Wenn dieses Problem auftritt, können Sie es beheben, indem Sie feststellen, welche dieser Einschränkungen Sie verletzen, und dann Änderungen vornehmen, um diese Einschränkung wieder einzuhalten. Weitere Informationen finden Sie unter Kontingente für NFS-Clients. Informationen zur Überprüfung Ihrer aktuellen Nutzung finden Sie unter. Suche nach offenen Dateien und Dateisperren

Befehl schlägt mit „E/A-Fehler“ fehl

Dieser Fehler tritt auf, wenn Sie mit einem der folgenden Probleme konfrontiert werden:

  • Bei mehr als 65.536 aktiven Benutzerkonten pro Instanz sind Dateien gleichzeitig geöffnet.

    Maßnahme

    Wenn dieses Problem auftritt, können Sie es beheben, indem Sie das unterstützte Limit für offene Dateien auf Ihren Instances einhalten. Reduzieren Sie dazu die Anzahl der aktiven Benutzer, die gleichzeitig Dateien aus Ihrem Amazon-EFS-Dateisystem auf Ihren Instances geöffnet haben. Informationen zu Ihrer aktuellen Nutzung finden Sie unter. Suche nach offenen Dateien und Dateisperren

  • Der AWS KMS Schlüssel, der Ihr Dateisystem verschlüsselt, wurde gelöscht.

    Maßnahme

    Wenn dieses Problem auftritt, können Sie die mit diesem Schlüssel einmal verschlüsselten Daten nicht mehr entschlüsseln. Das bedeutet, dass die Daten nicht wiederhergestellt werden können.

Befehl schlägt mit der Fehlermeldung „Dateiname ist zu lang“ fehl

Dieser Fehler tritt auf, wenn ein Dateiname oder seine symbolische Verknüpfung (symlink) zu lang ist. Für Dateinamen gelten die folgenden Beschränkungen:

  • Ein Name kann bis zu 255 Byte lang sein.

  • Ein symlink kann bis zu 4 080 Byte groß sein.

Maßnahme

Wenn dieses Problem auftritt, können Sie es beheben, indem Sie Ihren Dateinamen oder den symlink verkürzen, bis diese die unterstützten Grenzwerte einhalten.

Befehl schlägt fehl mit dem Fehler „Datei nicht gefunden“

Dieser Fehler tritt auf, weil einige ältere 32-Bit-Versionen der Oracle E-Business Suite I/O 32-Bit-Dateischnittstellen verwenden und EFS 64-Bit-Inode-Nummern verwendet. Systemaufrufe, die möglicherweise fehlschlagen, enthalten `stat () `und `readdir ()`.

Maßnahme

Wenn dieser Fehler auftritt, können Sie ihn mithilfe der nfs.enable_ino64=0 kernel Boot-Option beheben. Diese Option komprimiert die 64-Bit-EFS-Inodenzahlen auf 32 Bit. Kernel-Boot-Optionen werden für verschiedene Linux-Distributionen unterschiedlich behandelt. Auf Amazon Linux aktivieren Sie diese Option, indem Sie nfs.enable_ino64=0 kernel zur GRUB_CMDLINE_LINUX_DEFAULT-Variablen in /etc/default/grub. Bitte konsultieren Sie Ihre Distribution für eine spezifische Dokumentation zum Aktivieren der Kernel-Boot-Optionen.

Befehl schlägt mit der Fehlermeldung „Zu viele Links“ fehl

Dieser Fehler tritt auf, wenn zu viele harte Links zu einer Datei bestehen. Sie können bis zu 177 harte Links in einer Datei haben.

Maßnahme

Wenn dieses Problem auftritt, können Sie es beheben, indem die Anzahl der harten Links zu einer Datei reduzieren, bis der Grenzwert eingehalten wird.

Befehl schlägt mit der Fehlermeldung „Datei zu groß“ fehl.

Dieser Fehler tritt auf, wenn eine Datei zu groß ist. Eine einzelne Datei kann bis zu 52.673.613.135872 Byte (47,9 TiB) groß sein.

Maßnahme

Wenn dieses Problem auftritt, können Sie es beheben, indem Sie die Größe einer Datei so reduzieren, dass sie den unterstützten Grenzwert einhält.