Pagina 1 di 1

[RISOLTO] Aggiornamento Hard Disk

Inviato: gio 9 ott 2008, 21:18
da zener
Ciao a tutti,
Ho un problema nell'aggiornamento dei dischi di un server. Il server ha due dischi SATA da 160 Gb in RAID1 con MD. Per esigenze di spazio, devo sostituire i dischi esistenti con altrettanti ma da 500 Gb. La versione è Slackware 10.2.

Per l'operazione ho fatto quanto segue:
1 ) Tolto SBD da 160 e sostituito con uno da 500 Gb
2 ) Caricato il sistema dal primo disco di Slackware, Kernel "sata.i"
3 ) Partizionato il disk, assegnando a ciascuna l'id. "FD"
4 ) Formattate le partizioni
5 ) Copiato il contenuto di ciascuna dal vecchio disco al nuovo con "cp -dpr <origine> <destinazione>"
6 ) Arrestato il server, ho portato SDB al posto di SDA (da 160 Gb) e installato in SDB il nuovo da 500 Gb
7 ) Riavviato il server con il primo disco di Slackware e partizionato il nuovo disco come il primo, segnando le part. con FD
8 ) Riavviato il server e con MDADM ricreato il raid, associando le partizioni a due a due

Tutto è andato Ok... Rimaneva il LILO che doveva essere riconfigurato sul nuovo Raid.

Ho riavviato dal primo disco di Slackware e caricato il Kernel sata.i indicando i parametri per il sistema su MD0; al termine avrei dato il comando "lilo -v" per aggiornare e partirte definitivamente dal nuovo disco.

In teoria mi sembra giusto: solo che, all'avvio mi segnala che le dimensioni riportate dal superblock sono diverse da quelle indicate dal sistema. Faccio fsck, correggo gli errori, su tutte le partizioni. Tuttavia, ad ogni riavvio, il sistema ricomincia con il solito errore.

Che si può fare? E' un problema del sistema o del disco?

Grazie

Franco

Re: Aggiornamento Hard Disk

Inviato: ven 10 ott 2008, 11:06
da DanBadJar
Così per curiosità, a sistema avviato /proc/mdstat cosa dice?

Re: Aggiornamento Hard Disk

Inviato: ven 10 ott 2008, 11:21
da DanBadJar
Pensandoci bene io avrei:
-> rimosso i dischi in raid 1 da 160GB
-> montato i dischi da 500GB
-> avviato il sistema dal cd di slackware
-> partizionato i dischi in maniera identica (Linux raid autodetect)
-> creato l'array
-> copiato tutto da un disco da 160GB al nuovo array (e se non ho slot l'avrei collegato via usb)
-> reinstallato lilo sul nuovo md0

Re: Aggiornamento Hard Disk

Inviato: ven 10 ott 2008, 18:05
da zener
Problema risolto!
Il disco non si avviava perchè il sistema, copiato come ho fatto io [ma non so dire se il problema fosse dovuto alla copia, al procedimento o a qualcos'altro], riscontrava una differenza tra lo spazio partizionato sui due dischi dell'array e quello ottenuto dal corrispettivo device "MD".

La differenza era minima ma era presente su ognuna delle partizioni ad eccezione di quella di swap.

La soluzione è stata quella di partire con il solito primo disco di Slackware, memorizzare (su un foglio...) le dimensioni trovate, fermare il raid (mdadm --stop --scan), lanciare una scansione sul disco (e2fsck -f /dev/sdax) e, immediatamente dopo, il reside della partizione alle dimensioni più piccole riscontrate sulla partizione "MD".

Dopo aver fatto questo, ho avviato dal disco di slack usando il kernel sata.i ma indicando la root di sistema e, alla partenza un lilo -v per installare il lilo sull'MD0!

Ora il sistema parte con i suoi dischi da mezzo tera in raid1.

Posto la soluzione sperando che serva a qualcuno.

Re: Aggiornamento Hard Disk

Inviato: ven 10 ott 2008, 18:06
da zener
DanBadJar ha scritto:Così per curiosità, a sistema avviato /proc/mdstat cosa dice?
Nulla di strano: tutte le informazioni sono corrette...