[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] grub2 RAID1



Il giorno lun, 15/11/2010 alle 19.06 +0100, Ivan Tarozzi ha scritto: 
> Il giorno lun, 15/11/2010 alle 09.54 +0100, Daniele Palumbo ha scritto:
> 
> > premetto... è sempre mattina.. difficile mattina!
> > 
> > Quando dici al sistema grub-install stai implicitamente dando una serie 
> > di comandi, infatti è un wrapper a comandi diretti su grub.
> > 
> [cut] 
> > buona lettura ;)
> > 
> > bye
> > d.
> > 
> 
> Cacchio, e fortuna che è lunedì mattina!!!
> grazie mille per la mail. me la leggerò con calma, e magari con il tempo
> di provare passo passo quanto da te scritto. A questo punto non ho più
> scuse: il mio RAID deve funzionare per forza! vi terrò aggiornati!
> 
> Grazie ancora!
> 
> Ivan
> 

Giusto per chiudere il (mio) cerchio:
- ho provato e riprovato smanettando con mdadm, uuid, superblock e
amenità varie e alla fine ho dovuto gettare la spugna - visto che al
momento non avevo troppo tempo da dedicare alla cosa e mia moglie voleva
che il mediacenter tornasse a vivere... l'ho abituata troppo bene :)

Nel frattempo mi sono accorto (evidentemente ho fatto casino) che anche
il vecchio HD non faceva più il boot.

Allora mi  son detto: reinstallo la mia debian da capo, usando il RAID1
(e un solo disco), poi avvio con una live e recupero i dati e le
configurazioni dal vecchio HD (che non "bootta" ma i dati ci sono
ancora)
Ha funzionato e *dopo un po'* avevo il sistema funzionante.

A questo punto riavvio il sistema con i due dischi, il secondo dei quali
l'avevo  già avevo usato in un array RAID, e il grub2 non funziona di
nuovo (unknow symbol ... rescue mode)

In pratica, già il grub2 sembrava andare a leggere (forse) i dati dal
2^hd invece che dal primo o comunque faceva qualche altro casino che
rendeva impossibile l'avvio.

Ho riavviato con la live, ho usato mdadm con l'opzione --zero-superblock
sul secondo HD e a questo punto ho potuto riavviare correttamente,
ripartizionare il secondo hd con sfdisk e poi aggiungendo le partizioni
all'array.


Morale della favola: 
- ho acquisito un po' di manualità sul discorso raid1
- non sono completamente soddisfatto, in quanto alla fine ho dovuto
usare una soluzione "alternativa" senza sapere come correggere il primo
problema
- ho capito che ancora *non ho capito* diverse cose sui filesystem e sui
dischi
- ho capito che il raid "usa" certe informazioni scritte sui superbock,
in maniera a me sconosciuta

A questo punto, visto che mi è rimasto il tarlo:
esiste un libro, un documento o qualcos'altro di fatto bene che descriva
esattamente cosa sono i superblock, i metadata , che descriva dove viene
scritto l'uuid di una partizione e come accedere a tali informazioni? E
poi come queste cose intervengono in una configurazione RAID sw su
Linux?

La voglia di imparare è tanta, ma su cose molto "specialistiche" a volte
faccio fatica a trovare howto o documenti che partano da zero e
permettano di capire come stanno le cose.

Ivan