I problemi RAID al reboot
Può capitare - e a chi scrive è capitato più di una volta - di installare un sistema con una configurazione raid software su una o più partizioni che presenta un misterioso comportamento puntualmente ad ogni reboot: una o più partizioni raid risultano operative ma in modalità
degraded, cioè con una o più unità smontate.
La cosa risulta particolarmente strana perchè aggiungendo (hot add) l'unità incriminata dopo tutte le verifiche del caso, la partizione raid viene perfettamente sincronizzata e torna a funzionare in modalità clean... fino al successivo reboot.
Il motivo della anomalia risiede nella generazione dell'initrd del kernel in uso.
Alcune versioni dello script
mkinitrd non gestiscono il raid particolarmente bene e fanno dei guess completamenti sballati nel caso in cui l'immagine venga generata
prima del completamento di una operazione di sync in corso. Tali guess vengono conservati naturalmente nella immagine e ad ogni ripartenza le partizioni raid interessate partiranno in modalità degradata. Questo si verifica ad esempio su Debian 3.1 e derivate.
Un workaround è quindi rigenerare una tantum l'immagine dopo il completamento della sincronizzazione manuale, oppure attendere la sincronizzazione di TUTTE le unità RAID prima della installazione di un nuovo kernel. Versioni correnti di
mkinitramfs o di altri sistemi come
yaird possono essere usate in alternativa per generale delle immagini di ramdisk per init che gestiscono meglio i device. Tutti software per kernel 2.6, ovviamente.
--
FrancescoLovergine - 05 Jun 2006
Inizio pagina