[ubuntu-it] Partimage: ripristino su raid1

Roby Pozzato roberto a robertopozzato.it
Mar 24 Feb 2009 08:56:21 GMT


Buongiorno a tutti.

Devo ripristinare l'immagine di un array raid1 software (mdadm), per  
semplicità diciamo /dev/md0 composto da /dev/sda1 e /dev/sdb1.
Il sistema è un 8.04, il salvataggio ed il ripristino li faccio con  
Partimage da un 8.10 su disco USB. MDADM è installato su entrambi.
Ovviamente l'immagine salvata è di /dev/sda1.

Ieri sera ho scollegato un device dall'array

$ sudo mdadm /dev/md0 -f /dev/sda1 -r /dev/sda1

ho ripristinato l'immagine

$ sudo partimage restore /dev/sda1 /percorso/file/immagine.000

ed ho ricollegato il device

$ sudo mdadm /dev/md0 --re-add /dev/sda1

ma ovviamente il resync ha considerato /dev/sdb1 il device "buono" ed  
ha "ricoperto" con quello l'immagine appena ripristinata su /dev/sda1.  
:-(

Come fare? A me vengono in mente un paio di cose:

1) fermare il raid con "mdadm --stop" e ripristinare l'immagine su  
sda1, ma come fare dopo a far capire a mdadm che il device "buono" è  
sda1? Ho letto il man di mdadm, ma non mi è chiarissimo, sarà  
sufficiente un "mdadm --assemble /dev/md0 --update=resync" (e ammesso  
che la sintassi sia giusta)?

2) fermare il raid come sopra e ripristinare su entrambi i device,  
sda1 e sdb1, poi riavviare mdadm. Questo sono quasi sicuro che  
funzioni, ma mi sembra un modo poco "pulito", e comunque mi piacerebbe  
capire come controllare il resync secondo le esigenze.

Qualche idea per non farmi passare le serate a fare tentativi? Accetto  
anche consigli su buone letture, ovviamente. :-)

Grazie in anticipo e buona giornata a tutti.

-- 
Roby








Maggiori informazioni sulla lista ubuntu-it