riempire un disco e liberare spazio può causare problemi al filesystem un mese dopo?


1

Ho avuto un incidente accadere non molto tempo fa con un server che eseguiva mysql. Qualcuno aveva abilitato la registrazione delle query lenta sul server ma non si era mai preso la briga di implementare una rotazione dei registri, quindi i file di registro riempivano lentamente il disco rigido nel tempo fino a quando il disco non si riempiva completamente e mysql non funzionava più correttamente. Quando sono andato a indagare, ho scoperto qual era il problema e quindi ho eliminato tutti i file di registro delle query lente e disabilitato la registrazione delle query lente. Ciò ha risolto il problema immediato, ma circa un mese dopo il filesystem sul server è andato spontaneamente in sola lettura. Quando ciò è accaduto, il disco ha utilizzato solo il 18% circa, quindi il disco non era quasi completamente pieno. Ho contattato il datacenter per verificare eventuali problemi hardware, ma mi hanno detto che l'hardware andava bene e che si trattava solo di errori del file system.

Quindi la mia domanda è: cosa potrebbe aver causato ciò? Il disco che si stava riempiendo un mese prima avrebbe potuto causare una sorta di errori del filesystem che lentamente peggiorarono nel tempo fino a quando il filesystem alla fine non divenne di sola lettura un mese dopo?

PS Sono consapevole che probabilmente avrei dovuto prestare maggiore attenzione all'utilizzo del disco sul server. So che avrei potuto impedire che il disco si riempisse mai in primo luogo, se fosse stato così, che è stato un mio errore. Tuttavia, sono ancora curioso di sapere cosa ha portato spontaneamente il filesystem a leggere solo un mese dopo. Apprezzerei il feedback di voi ragazzi su questo.

Grazie!


1
Non è probabile che questi due eventi siano collegati. Hai avuto un'interruzione?
Paolo,

No, non si è verificata un'interruzione. Il server funzionava correttamente tra il primo e il secondo incidente. Ho appena effettuato l'accesso un giorno e ho scoperto che il filesystem era andato in sola lettura. La mia ipotesi è che quando il disco si è riempito un mese prima, potrebbe aver causato una sorta di errori del file system che lentamente è peggiorato nel tempo fino a quando alla fine ha portato il sistema operativo a mettere il filesystem in modalità di sola lettura per prevenire ulteriori danni. Non sono sicuro che questo sia effettivamente quello che è successo, motivo per cui sono curioso di sapere cosa ne pensate voi ragazzi.
Utente anonimo

Se non fosse successo nient'altro, potrebbe essere quello: gli errori del file system erano presenti poiché il registro ha riempito lo spazio. O anche prima, ed erano sempre lì, ma era solo un problema quando si accedeva a qualsiasi file interessato. Quando esegui la riparazione sarà più chiaro.
Paul,

Tutti i filesystem sul server sono diventati di sola lettura o solo quello? Il filesystem è basato su SAN o su disco locale? Se sai approssimativamente quando è iniziato il problema, potresti essere in grado di trovare un motivo in / var / log / messages (non sarà applicabile se tutti i filesystem sono stati letti solo perché non sarebbe in grado di scrivere su questo file).
Onnipresenza,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.