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

Re: creare raid1



> Ho una macchina con due HD su cui ho installato la Etch sul primo HD.
> Adesso ? possibile creare un RAID 1 (mirrored) software?
> Devo ricominciare l'installazione da zero?
> Grazie
> Maurizio

Assolutamente no! non devi reinstallare!
Anzi, una volta quando debian non permetteva l'installazione diretta su
raid, era pratica comune installare sul primo disco e *dopo* fare il
raid.

La procedura e' piuttosto semplice, ti crei gli array in modalita'
degraded, ovvero con uno solo dei due dischi e l'altro "missing", crei
sugli array i tuoi filesystem, li monti, copi con un banale cp tutto
quanto sugli array raid, fai i dovuti cambiamenti a fstab e boot loader,
riavvii con il raid come root.

A questo punto non devi far altro che aggiungere agli array le
partizioni del primo disco.

Sicuramente i meno talebani di me useranno tool piu' avanzati, ma io che
sono appunto un talebano ti faccio un esempio semplice con mdadm:

Poniamo 2 dischi, sda e sdc. Hai installato su sda usando 3 partizioni +
swap, sda1 -> /boot,  sda2 -> swap, sda3 -> / , sda4 -> /home.

Crei le tue 4 partizioni identiche su sdc con un semplice:

sfdisk -d /dev/sda | sfdisk /dev/sdc && sync && sync

poi crei gli array:

mdadm --create /dev/md0 --raid-level=1 --disks=2 missing /dev/sdc1
mdadm --create /dev/md1 --raid-level=1 --disks=2 missing /dev/sdc2
mdadm --create /dev/md2 --raid-level=1 --disks=2 missing /dev/sdc3
mdadm --create /dev/md3 --raid-level=1 --disks=2 missing /dev/sdc4

fai i tuoi bei mkfs.ext3/mkswap sui device /dev/mdX appena creati

uno alla volta li monti e vai di 
cp -apx /mountpoint_su_sda /mountpoint_del_device_md/

fai i dovuti cambiamenti a fstab e boot loader nei file che hai copiato
sui device md

reboot

e poi, se tutto funziona regolarmente e hai la tua root montata sul raid

mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2 

etc etc

Ah, dimenticavo, e' meglio se da cfdisk imposti il tipo delle partizioni
(tutte, anche la swap ) in FD, cosi' non devi farti gli smazzi di fare
un mdadm.conf ma se li trova da solo il kernel al boot gli array.

Questo ultimo passaggio ovviamente necessita di un kernel con supporto
raid compilato nel kernel oppure di un initrd con il modulo raid.

Prendilo solo come linea guida, ho scritto tutto a memoria e sicuramente
ho dimenticato qualcosa.

-- 

Franco (nextime) Lanza
Busto Arsizio - Italy
SIP://casa@casa.nexlab.it

NO TCPA: http://www.no1984.org
you can download my public key at:
http://danex.nexlab.it/nextime.asc || Key Servers
Key ID = D6132D50
Key fingerprint = 66ED 5211 9D59 DA53 1DF7  4189 DFED F580 D613 2D50
-----------------------------------
echo 16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D212153574F444E49572045535520454D20454B414D204F54204847554F4E452059415020544F4E4E4143205345544147204C4C4942snlbxq | dc
-----------------------------------

Attachment: signature.asc
Description: PGP signature


Reply to: