Openshift-Ereigniscode: 1038CLST0008-KARTON
Summary: Persistente VolumeInodes füllen sich.
Symptoms
Bei der KubePersistentVolumeInodesFillingUp Eine Warnmeldung wird ausgelöst, wenn ein persistentes Volume in einem der System-Namespaces weniger als 3 % seiner zugewiesenen Inodes übrig hat. System-Namespaces umfassen default und solche, deren Namen mit openshift- oder kube-.
Eine erhebliche Inode-Nutzung durch eine Systemkomponente wird wahrscheinlich dazu führen, dass die Komponente nicht ordnungsgemäß funktioniert. Eine erhebliche Inode-Nutzung kann auch zu einem teilweisen oder vollständigen Ausfall des Clusters führen.
Cause
Es kann verschiedene Gründe geben, warum sich ein Volume füllt. Dieser Wissensdatenbank-Artikel behandelt keine anwendungsspezifischen Gründe, sondern nur Minderungsmaßnahmen für Volumes, die rechtmäßig gefüllt werden.
Beziehen Sie sich wie immer auf die empfohlenen Szenarien für den jeweiligen Service.
Resolution
Diagnose
Die Warnmeldungsbezeichnungen enthalten den Namen des persistenten Volume-Anspruchs (Persistent Volume Claim, PVC), der mit dem Volume verknüpft ist, dessen Speicherplatz knapp wird. Die Bezeichnungen enthalten auch den Namespace, in dem sich der PVC befindet. Verwenden Sie diese Informationen, um den verfügbaren Speicher in der OpenShift-Webkonsole grafisch darzustellen (beachten Sie → Metriken → Ausführen von Abfragen).
Im Folgenden finden Sie eine Beispielabfrage für einen PVC, der einer Prometheus-Instanz im openshift-monitoring-Namespace zugeordnet ist:
kubelet_volume_stats_inodes_used{
namespace="openshift-monitoring",
PersistentVolumeClaim="Prometheus-k8s-db-prometheus-k8s-0"
}
|
Sie können den Status des Volumes manuell überprüfen, um festzustellen, welches Verzeichnis eine große Anzahl von Inodes nutzt:
$ PVC_NAME='<persistentVolumeClaim Bezeichnung aus Warnmeldung>' $ NAMESPACE='<Namensraumbezeichnung aus Warnmeldung>' $ oc -n $NAMESPACE beschreiben PVC $PVC_NAME $ POD_NAME='Feld "<Verwendet von:" aus der obigen Ausgabe>' $ oc -n $NAMESPACE rsh $POD_NAME $ cd /pfad/zur/pvc-halterung $ ls -li . $ stat |
Minderung
Die Behebung dieses Problems hängt von der Gesamtzahl der Dateien, Verzeichnisse und symbolischen Links ab. Sie können die Anzahl der Inodes auf einem Dateisystem nicht erweitern, nachdem das Dateisystem erstellt wurde. Sie können jedoch die Konfiguration für die Komponente mithilfe des Volumes anpassen, sodass weniger Dateien, Verzeichnisse und symbolische Links erstellt werden.
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.