Codice evento Openshift: 1038CLST0008
Summary: Gli inode PersistentVolumeInode si stanno riempiendo.
Symptoms
La colonna KubePersistentVolumeInodesFillingUp L'avviso si attiva quando per un volume persistente in uno dei namespace del sistema è rimasto meno del 3% degli inode allocati. I namespace di sistema includono: default e quelli che hanno nomi che iniziano con openshift- oppure kube-.
È probabile che un utilizzo significativo dell'inode da parte di un componente di sistema impedisca il normale funzionamento del componente. Un utilizzo significativo degli inode può anche causare un'interruzione parziale o completa dell'alimentazione del cluster.
Cause
Ci possono essere vari motivi per cui un volume si sta riempiendo. Questo articolo della KB non copre i motivi specifici dell'applicazione, ma solo le mitigazioni per i volumi che si riempiono legittimamente.
Come sempre, fare riferimento agli scenari consigliati per un determinato servizio.
Resolution
Diagnosi
Le etichette degli avvisi includono il nome dell'attestazione del volume persistente (PVC) associata al volume che sta esaurendo lo storage. Le etichette includono anche il namespace in cui si trova il PVC. Utilizzare queste informazioni per rappresentare graficamente lo storage disponibile nella console web OpenShift (osservare le metriche → → eseguire query).
Di seguito è riportata una query di esempio per un PVC associato a un'istanza Prometheus nel namespace openshift-monitoring:
kubelet_volume_stats_inodes_used{
namespace="openshift-monitoring",
persistentvolumeclaim="prometheus-k8s-db-prometheus-k8s-0"
}
|
È possibile ispezionare manualmente lo stato del volume per determinare quale directory utilizza un numero elevato di inode:
$ PVC_NAME='<Etichetta PersistentVolumeClaim dall'avviso>' $ NAMESPACE='<etichetta del namespace dall'avviso>' $ oc -n $NAMESPACE descrivere $PVC_NAME PVC $ POD_NAME=Campo '<"Usato da:" dall'output> precedente' $ oc -n $NAMESPACE rsh $POD_NAME $ cd /percorso/per/montatura/pvc $ ls -li . $ statistica |
Mitigazione
La mitigazione di questo problema dipende dal conteggio totale di file, directory e link simbolici. Non è possibile espandere il numero di inode su un file system dopo la creazione del file system. Tuttavia, è possibile regolare la configurazione del componente che utilizza il volume in modo da creare un numero inferiore di file, directory e link simbolici.
Supporto
Se quanto descritto sopra non risolve il problema, contattare il supporto tecnico Dell EMC per ulteriori indagini.