Openshift-Ereigniscode: 1038NODE0006
Résumé: Es wird prognostiziert, dass das Dateisystem innerhalb der nächsten 4 Stunden keine Inodes mehr haben wird.
Symptômes
Wenn das Dateisystem eines Node voll wird, kann dies weitreichende negative Auswirkungen haben. Das Problem kann dazu führen, dass bei einigen oder allen Anwendungen, die auf diesem Node geplant sind, eine verminderte Leistung bis hin zur vollständigen Nichtfunktionsfähigkeit auftreten kann.
Je nach betroffenem Node und Dateisystem kann dieses Problem eine kritische Bedrohung für die Stabilität eines Clusters darstellen.
Cause
Bei der NodeFilesystemFilesFillingUp Die Warnmeldung ähnelt der Warnmeldung NodeFilesystemSpaceFillingUp, sagt jedoch voraus, dass dem Dateisystem eher Inodes als Bytes an Speicherplatz ausgehen werden.
Die Warnmeldung wird bei einem critical Level, wenn prognostiziert wird, dass das Dateisystem innerhalb von vier Stunden keine verfügbaren Inodes mehr hat.
Résolution
Diagnose
Beachten Sie die instance und mountpoint Bezeichnungen aus der Warnmeldung. Sie können den Nutzungsverlauf dieses Dateisystems grafisch darstellen, indem Sie die folgende Abfrage in der OpenShift-Webkonsole verwenden (→ Metriken beachten → Abfragen ausführen):
node_filesystem_files_free{
instance="<Wert der Instanzbezeichnung aus Warnmeldung>",
mountpoint="<Wert der Einhängepunktbezeichnung aus Warnmeldung>"
} |
Sie können auch eine Debug-Sitzung auf dem Node öffnen und Linux-Standarddienstprogramme verwenden, um die Quelle der Nutzung zu finden:
$ MOUNT_POINT='<Wert der Mount-Punktbezeichnung aus Warnmeldung>' $ NODE_NAME='<Wert der Instanzbezeichnung aus Warnmeldung>' $ oc debug "node/$NODE_NAME" $ df -hi "/host/$MOUNT_POINT" |
Beachten Sie, dass in vielen Fällen für ein Dateisystem, dem die Inodes ausgehen, noch Speicherplatz verfügbar ist. Mangelnde Inodes werden häufig dadurch verursacht, dass eine Anwendung viele kleine Dateien erstellt.
Minderung
Die Anzahl der einem Dateisystem zugewiesenen Inodes basiert in der Regel auf der Speichergröße. Möglicherweise können Sie das Problem lösen oder zumindest die negativen Auswirkungen des Problems hinauszögern, indem Sie die Größe des Speicher-Volumes erhöhen. Andernfalls bestimmen Sie die Anwendung, die eine große Anzahl kleiner Dateien erstellt, und passen Sie dann entweder ihre Konfiguration an oder stellen Sie ihr dedizierten Speicher zur Verfügung.
Support
Wenn das Problem durch die oben genannten Schritte nicht behoben werden kann, wenden Sie sich für weitere Untersuchungen an den technischen Support von Dell EMC.