OSD_FULL: uno o più OSD pieni
Ceph ha bloccato le scritture per non riempire del tutto un OSD. Non si libera spazio cancellando a caso: si alza temporaneamente la soglia di pochissimo per far ripartire l’I/O, si fa spazio davvero, poi si rimette la soglia dov’era. Chi la alza e la dimentica si ritrova allo stesso punto con meno margine.
PG_AVAILABILITY: placement group non serviti
Ci sono dati che nessun OSD sta servendo, di solito perché sono giù più OSD di quanti il pool ne tolleri. Qui conta capire se gli OSD sono recuperabili prima di dichiararli persi: un OSD spento che riaccende è una cosa, uno marcato lost è irreversibile.
MON_DOWN o quorum perso
Senza quorum dei monitor nessuno decide, e l’I/O si ferma anche se tutti gli OSD sono vivi. Le cause tipiche sono due nodi persi su tre, orologi disallineati o una partizione di rete. Si riparte dai monitor, non dagli OSD: finché non c’è quorum, intervenire sugli OSD non produce effetti.
PG_DAMAGED: incoerenze trovate dallo scrub
Lo scrub ha trovato copie che non coincidono. ceph pg repair funziona spesso, ma prima va capito perché sono divergenti: se la causa è un disco che corrompe silenziosamente, la riparazione è temporanea e il problema torna.