Newsgroup: it.comp.os.linux.sys
Titolo: Creare Raid-1 da hard disk già esistente

Salve a tutti,
sto cercando di creare un RAID-1 software a partire da
un'installazione fatta su un solo disco (il controller hardware non
viene riconosciuto e quindi mi devo arrangiare).
I dati già esistenti sono sul disco /dev/sda.
Ho dato questo comando:
sigma:~# mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /
dev/sda
e ottengo:
mdadm: Cannot open /dev/sda: Device or resource busy
mdadm: create aborted
Come posso risolvere?Devo avviare con una live e creare il raid da lì?

 mdadm: create aborted
/dev/sda � un intero disco, non una partizione.
Immagino poi che su /dev/sda ci siano i dati attuali e che /dev/sdb sia
il disco nuovo/vuoto, giusto?
Devi creare le partizioni su /dev/sdb, poi creare i vari raid con
missing /dev/sdb, copiare i dati su /dev/mdX ed infine (a sistema
completamente funzionante su /dev/mdX) fare l'add delle partizioni
di /dev/sda.
-- 
ValeRyo
CBR600F "Cerbero" - 
http://www.slimmit.com/go.asp?6YT
GamerTag: 
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
 

 di /dev/sda.
Ok, ci provo subito!Grazie mille!

Sono riuscito a creare il RAID, ma non riesco ad aggiungere all'array
la partizione che  è montata come root (e mi sembra anche corretto).
Como posso fare?C'è qualche trucchetto o devo montarla con una live?

 Como posso fare?C'� qualche trucchetto o devo montarla con una live?
Fermo.
Dopo aver creato il raid devi formattare i vari /dev/mdX, copiarci i dati
su, avviare la macchina con il raid (modifichi il boot loader e fstab) e
solo quando le partizioni 'lisce' non sono pi� utilizzate puoi aggiungerle
al raid.


 aggiungerle al raid.
Già fatto tutto ;-)
-- 
"Le opinioni dei fanatici prescindono dai fatti"
python -c "print 'bG9ybWF5bmFAZ21haWwuY29t'.decode('base64')"
Linux Registered User: 461615

 Gi� fatto tutto ;-)
Quindi ci sei riuscito? Bene!


 Quindi ci sei riuscito? Bene!
Devo solo aggiungere la partizione root; ho rimontato con la live, ma
non mi trova i devices md*

 non mi trova i devices md*
Ma di che distribuzione parliamo?
Comunque puoi fare un --assemble per rimontare i raid.



Sto usando Debian Lenny.
Ho avviato la macchina con una Ubuntu Live e ho aggiunto la
partizione /dev/sda3 (la / ) all'array /dev/md1 ; tutto sembra essere
a posto finito il sync ho riavviato, ma ottengo questo errore:
igma:~# cat /var/log/syslog|grep md1
May 20 11:48:06 sigma kernel: [   19.393794] md: md1 stopped.
May 20 11:48:07 sigma mdadm[2292]: DeviceDisappeared event detected on
md device /dev/md1
Se faccio un cat /proc/mdstat non vedo l'array /dev/md1; inoltre:
sigma:~# mdadm --assemble /dev/md1
mdadm: no devices found for /dev/md1
Dove è che sto sbagliando?

 Dove � che sto sbagliando?
Dalla live un cat /proc/mdstat che dice?
Non � che il kernel fa il boot con root /dev/sda3?



Controllo subito la configurazione di Grub


Niente...Cambiando la configurazione di grub non riesce a bootare.
Se riavvio in single user mode (da sda3), ottengo sempre lo stesso
errore: non trova il device /dev/md1
Ho provato anche a rimuoverlo, ma non ne vuol sapere di andare

 Ho provato anche a rimuoverlo, ma non ne vuol sapere di andare
Il modulo raid in initrd c'�?



Mmhh...Come lo vedo?La directory /etc/mkinitrd non esiste...

 Mmhh...Come lo vedo?La directory /etc/mkinitrd non esiste...
Fai il boot da sda3 e poi con lsmod dovresti vedere se � stato caricato.
Se non c'� aspetta un esperto di debian per sapere come si aggiunge :-)


 Se non c'è aspetta un esperto di debian per sapere come si aggiunge :-)
Ho fatto meglio: backup dei dati importanti e via di
reistallazione...Se l'avessi fatto subito mi sarei risparmiato un paio
di giorni di imprecazioni

 di giorni di imprecazioni
Oh, beh, se � una via percorribile allora ok :-)


 Come posso risolvere?Devo avviare con una live e creare il raid da lì?
Magari sono un po' in ritardo ma mi sono ricordato oggi di aver
incontrato questa guida:
http://www.howtoforge.com/software-raid1-grub-boot-debian-etch
Ricordo anche che un tipo aveva fatto la guida di come era riuscito a
spostare un sistema "liscio" in un RAID 1 via ssh, senza mai riavviare,
però non ricordo che ricerca avevo fatto e non mi riesce più di
trovarla.
Buon Divertimento!
KloWn