RAID 1 software. Quando l’array va in crisi:

Stamattina, appena arrivato nel mio studio, ho letto la posta che il mio server spedisce all’account di amministrazione e con somma sorpresa ho appreso che uno dei dischi rigidi configurato in RAID 1 (mirroring) mi ha abbandonato. La particolarità dell’errore consiste nel degradamento di tutti gli array RAID 1 configurati. Quando accade un avvenimento come questo, dove si degradano gli array di un intero disco rigido, è altamente probabile che quel disco si sia rovinato e sia da sostituire. Ma ecco quale errore mi è stato notificato in posta elettronica e come ho provveduto a porre riparo.
Sulla casella di posta elettronica ho ricevuto due messaggi contenti questo oggetto:

DegradedArray event on /dev/md1:server-studio.miodominio ;
DegradedArray event on /dev/md2:server-studio.miodominio ;

Dato che sul mio server esistono soltanto due array RAID (md1 e md2), relativi rispettivamente alla partizione di /boot ed alla /, e considerato che entrambi gli array risultavano degradati per la fuoriscita dal mirroring delle partizioni residenti sul secondo disco rigido, è altamente probabile che quest’ultimo sia un malato terminale. Lanciando il comando cat /proc/mdstat, infatti, non risultavano presenti le partizioni di hdc (il secondo disco rigido). Continue reading

Creare un raid con linux:

Creare un raid con linux…

:è scandalosamente semplice.

Ho messo due dischi sata da 320 giga in un pc per metterci le macchine virtuali e volevo fare un RAID zero per avere prestazioni un poco più elevate del sata semplice.

Poniamo, come nel mio caso, che i due dischi siano visti dal sistema come /dev/sdc e /dev/sdd.

Per prima cosa si deve fare un:

apt-get install mdadm

per installare il gestore dei raid. Poi si crea lo strip in un device con

mdadm -C /dev/md0 -level=raid0 -raid-devices=2 /dev/sdc /dev/sdd

ATTENZIONE : su Debian potreste ricevere un errore nel lanciare il comando mdadm; si trova in sbin

/sbin/mdadm -C /dev/md0 -level=raid0 -raid-devices=2 /dev/sdc /dev/sdd

il comando deve rispondere con un

mdadm: array /dev/md0 started.

Gli switch del comando indicano:

-C dice che è (ovviamente) una creazione

/dev/md0 è il device che andremo a creare, quello che indicherà il discoONE di destinazione

-level indica il tipo di raid da fare raid0 crea uno strip raid1 indica un mirror

-raid-devices=X indica con X il numero di dischi coinvolti nel raid

segue la lista dei dischi coinvolti. Il comando

mdadm -detail /dev/md0

ci racconta dello stato del raid:
Continue reading