back

Giustamente il programma ci avvisa che ad (hd0) sono assegnati due dischi diversi e l'installazione va in palla. La soluzione è eseguire il seguente work-around tramite l'installazione direttamente da linea di comando:

# grub
grub> device (hd0) /dev/hdb
grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  15 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p \
 (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.

grub> quit

Per Grub 2 invece la situazione è ancora in fermento e ad oggi non è ancora possibile eseguire una installazione su entrambi i dischi che permetta il boot da entrambi i supporti. Pertanto, in attesa che il problema sia risolto, consiglio di eseguire il downgrade a grub legacy oppure di impratichirsi con la shell rescue di grub2 [7]. Infatti tramite essa è possibile avviare qualsiasi sistema presente sul computer.

A questo punto i dischi saranno del tutto identici ed intercambiabili!

Simulazione guasto Hard Disk e recupero situazione iniziale

Lo svantaggio principale tra un sistema RAID e un sistema LVM è che mentre per il primo, in caso di rottura di un HD, il sistema dovrebbe essere ancora bootabile in automatico, per il secondo è necessario qualche rapido intervento da shell. Il guasto che andremo a simulare sarà la rottura totale di uno solo dei due Hard Disk, infatti al momento non ho ancora trovato soluzioni di recupero per la rottura di tutti gli HD presenti nel sistema...

Prima di iniziare creiamoci una nuova immagine di disco (uno dei due si è rotto, no?). Per semplicità possiamo crearlo come abbiamo fatto all'inizio dell'articolo nel seguente modo:

qemu-img create -f raw /dati_condivisi/hd-nuovo.img 8G

Seppure la procedura di ripristino del sistema sia pressoché la medesima, è necessario fare dei distinguo a seconda del disco di cui simuleremo la rottura e del modo di procedere. A proposito valgono le osservazioni dei seguenti paragrafi.

Rottura hda

Questa è una situazione a cui dobbiamo prestare un po' più di attenzione. Il motivo principale è che GRUB si trova solo sul disco superstite, inoltre la fstab ha, quale partizione di boot, quella presente sul disco hda. Per risolvere tali problematiche possiamo intervenire in due differenti maniere.

back