RAID Mosche e Zanzare (e HD)
martedì, agosto 7th, 2007AIUUUUUUTO!!!!!!!
… stavo lavorando tranquillamente nel mio comodo ufficio con 31,3 °C e umidità spaventosa, quando ad un tratto un brutto rumore mi distolse dal lavoro e mi fece abbassare lo sguardo sul mio PC: STOCK!
Con un po’ di preoccupazione mi rivolsi nuovamente allo schermo. Con una terribile sensazione in corpo mi accorsi che il mouse non rispondeva… il terrore non era ancora giunto al culmine ma c’era vicino, respirai lentamente e riavviai il computer.
Al ravvio sembrava tutto tranquillo: la calma prima della tempesta.
Aperto il client di posta mi accorsi che il sistema mi avvertiva gentilmente e con sollecitudine che all’ultimo riavvio uno dei miei dischi non era correttamente ripartito. La mail dall’oggetto “DegradedArray event on /dev/md0:puck” suonava un po’ inquietante…
Feci subito un test del sistema
# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 hdb3[0] hdd3[1]
13671232 blocks [2/2] [UU]
md1 : active raid1 hdb2[0] hdd2[1]
200193920 blocks [2/2] [UU]
md0 : active raid1 hdd1[1]
31246272 blocks [2/1] [_U]
Era chiaro che il primo disco dell’array md0 era in qualche modo stato rifiutato… GH!
Per fortuna il RAID 1 funzionava perfettamente e la mia /home montata sull’array md0 funzionava correttamente come se nulla fosse successo.
Molte domande mi attanagliavano la mente: Cosa era successo? Il disco era veramente rotto? C’era la possibilità di recuperare la partizione?
Così googleggiando incappai in qualcuno che aveva il mio stesso messaggio di errore al riavvio (o almeno simile)
md: md0 stopped.
md: bind<hdb1>
md: bind<hdd1>
md: kicking non-fresh hdb1 from array!
e lì, un po’ sepolta, un po’ camuffata con altri switch c’era la soluzione:
mdadm --re-add /dev/md0 /dev/hdb1
Semplicemente il disco era risultato difettoso per (così pare) un blocco del sistema o un precedente riavvio forzato.
Tutto è bene ciò che finisce bene (anche se lo spaghetto me lo sono preso!).
Buon RAID a tutti!

