Newsgroup: it.comp.os.linux.iniziare
Titolo: raid 0 software

ciao al gruppo.
l'avventura della settimana entrante ( da lunedi' in avanti ) sara' 
cambiare un raid software con fedora 10 , 160 gb + 160 gb devono 
diventare  1tb + 1tb .
mica uno scherzo.
precuzionalmente faro' una cpoia di tutti i dati e pure un'imagine con 
clonezilla , fatto questo rimane il lavoro sporco. leggo in rete la 
seguente procedura:
marcare " fault " un hard disk , spegnere, togliere l'hd fault ed 
inserire quello da 1tb , riaccendere , ricostruire il raid, rifare il 
trucco con l'altro hd da 160 .
prima che comincio a provare qui sulle macchine virtuali, la procedura e' 
quella corretta ? oppure vi e' un sistema differente e/o migliore e/o 
piu' comodo/semplice?
inoltre facciamo finta che il procedimento da me esporto dia i suoi 
frutti e funzioni, devo sistemare anche mbr dei due hard disk oppure la 
ricostruzione del raid sistema anche questo dettaglio ?
GRAZIE
mi aspetta un week end di studi e prove.

 mi aspetta un week end di studi e prove.
tutto quello che scrivi è valido se è raid1, col raid0 lascerei perdere..
ah, raid0 è M A L E 
S. 

 ricostruzione del raid sistema anche questo dettaglio ?
Dipende da come hai fatto il raid, se dell'intero disco o solo delle
partizioni. Nel primo caso l'MBR è incluso, ma puoi avere grossi problemi
con le geometrie dei dischi se sono molto dissimili, nel secondo caso l'MBR
devi reinstallarlo a mano con il classico grub-install.
-- 
Flavio Visentin
Ubuntu in Zulu significa "Non so usare Debian". (cit. CtRiX)

 perdere..
infatti intendo dire raid 1, ho sbagliato a digitare.
scusate 
 

 grub-install.
grazie per l'ottima risposta, molto ben dettagliata. 
ho il feroce timore che il raid su cui operero' (e che non ho creato io, 
non sono ancora capace di simili raffinatezze) sara' qualcosa di simile a 
qst :
ARRAY /dev/md1 level=raid1 num-devices=2 
uuid=096a0334:ff0bcbad:9b20919e:80f5804a
ARRAY /dev/md6 level=raid1 num-devices=2 
uuid=2c06b7b7:3257de5c:6334d953:6e4f3542
ARRAY /dev/md5 level=raid1 num-devices=2 
uuid=395647e3:8fadc7b8:b4563216:7289d6af
ARRAY /dev/md4 level=raid1 num-devices=2 
uuid=f8d8fbdc:2cb87f97:8f81e1c8:0a9b120a
ARRAY /dev/md2 level=raid1 num-devices=2 
uuid=0acf7ec9:5ff7a9b2:0ecc7d3c:c3f34552
ARRAY /dev/md0 level=raid1 num-devices=2 
uuid=ad51cea6:2b997036:a458b789:4ca20476
ARRAY /dev/md3 super-minor=3
ecco inoltre fstab :
/dev/md1                /                      ext3    defaults        1 1
tmpfs                   /dev/shm               tmpfs   defaults        0 0
devpts                  /dev/pts               devpts  gid=5,mode=620  0 0
sysfs                   /sys                   sysfs   defaults        0 0
proc                    /proc                  proc    defaults        0 0
/dev/md6                /data                  ext3    defaults        1 2
/dev/md5                /home                  ext3    defaults        1 2
/dev/md4                /tmp                   ext3    defaults        1 2
/dev/md2                /var                   ext3    defaults        1 2
/dev/md0                /boot                  ext3    defaults        1 2
/dev/md3                swap                   swap    defaults        0 0
/dev/hdd                /media/cdrom           auto    
pamconsole,ro,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    
pamconsole,exec,noauto,managed 0 0
gli hard disk da 160 + 160 sono saturi, e il capo vorrebbe almeno 1tb + 
1tb , raid 1 
sto' facendo pratica di mdadm su una macchina virtuale, e 
vedo dal link 
http://man-wiki.net/index.php/8:mdadm#MANAGE_MODE
che usando la sintassi 
mdadm /dem/mdX -f /dev/disco_partizione 
marco come "fault" un determinato disco_partizione. Ma se volessi marcare 
come "buono" (non-fault) un certo disco_partizione, cosa dovrei indicare? 
sara' il sonno ma non vedo la sintassi.
ipotesi: marco come fault l'hda e poi mi accorgo che era l'hdb quello da 
marcare, come potrei fare "retromarcia" ? insomma, l'esatto contrario di 
mdadm /dem/mdX -f /dev/disco_partizione 
ora studio ancora 1/2 ora poi smetto.
grazie

 marcare, come potrei fare "retromarcia"?
Non lo fai in modo semplice. Questo è anche uno dei motivi per cui è
sconsigliabile procedere in questo modo.
Vedendo la tua situazione personalmente rifarei tutto da zero (non è
difficile). In particolare installerei subito lvm2 e poi rifarei il
partizionamento utilizzando lvm2; una cosa come questa:
/dev/md0	sda1 + sdb1	8GB 	/
/dev/md1	sda2 + sdb2	4GB	swap
/dev/md2	sda3 + sdb3	4GB	/var
/dev/md3	sda4 + sdb4	tutto	PV LVM
Poi sul pv lvm crei tutti i device che ti pare, /data, /home, /tmp, facendo
bene attenzione a non allocare tutto lo spazio subito.


 facendo bene attenzione a non allocare tutto lo spazio subito.
ancora grazie, ma il capo e la fretta di tutti di finire il lavoro mi 
hanno obbligata a scegliere un'altra strada:
a) aggiunto 2 hd 1tb +1tb , rispettivamente sdc e sdd
b) creato le partizioni linux raid autodetect sdc1 e sdd1
d) creato il raid chiamato md9 , ha impiegato 90 minuti a 
   crearsi
e) il mount point precedente /dev/md6 ---> /data e' diventato
    /dev/md6 ---> data_old (senza nulla cancellare, non si sa' mai)
f) creato il nuovo mount point /dev/md9 ---> data , ora con la capacita'
   di 1tb
g) copiato i dati da /data_old a /data
mi rendo coto del lavoro approsimativo, ma la mia scarsa competenze e la 
fretta non mi concedevano molte chanches in piu'-

 fretta non mi concedevano molte chanches in piu'-
Il problema è solo che resti con una cosa vecchia. Potevi perlomeno
"tutelarti" lasciando un po' di spazio non allocato all'inizio dei due nuovi
dischi, 
p.es
. 50GB, e mettendo LVM sul raid. In questo modo ci avresti messo
lo stesso tempo ma con calma, in un tempo successivo, avresti avuto la
possibilità di riorganizzare in modo intelligente il sistema.
Così non hai fatto altro che posticipare il problema alla prossima volta.
