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

Re: Raid Sofware ...futuro



Dunque, penso di aver risolto.

Premessa:
- l'unico disco che ho è /dev/hde1 che contiene tutto e occupa
l'intero disco (250GB).
- uso il kernel 2.4 686 SMP
- i moduli per il raid software sono presenti e funzionano correttamente

Ho fatto così

Ho usato partition magic per ridurre la partizione hde1 da 250gb a 10gb.
Ho creato una nuova partizione non formattata con lo spazio libero.

Riavviando linux ho trovato la partizione non formattata in hde5
(perchè? io mio aspettavo una hde2... bho)

A questo punto ho dato il comando:
mdadm --create --verbose /dev/md0 --level=raid1 --raid-devices=2
missing /dev/hde5

Che ha risposto:
mdadm: size set to 232163200K
mdadm: array /dev/md0 started.

Nel syslog trovo:
ul 26 19:51:48 localhost kernel: md0: 1 data-disks, max readahead per
data-disk: 124k
Jul 26 19:51:48 localhost kernel: raid1: device
ide/host2/bus0/target0/lun0/part5 operational as mirror 1
Jul 26 19:51:48 localhost kernel: raid1: md0, not all disks are
operational -- trying to recover array
Jul 26 19:51:48 localhost kernel: raid1: raid set md0 active with 1
out of 2 mirrors
Jul 26 19:51:48 localhost kernel: md: updating md0 RAID superblock on device
Jul 26 19:51:48 localhost kernel: md:
ide/host2/bus0/target0/lun0/part5 [events: 00000001]<6>(write)
ide/host2/bus0/target0/lun0/part5's sb offset: 232163200
Jul 26 19:51:48 localhost kernel: md: recovery thread got woken up ...
Jul 26 19:51:48 localhost kernel: md0: no spare disk to reconstruct
array! -- continuing in degraded mode
Jul 26 19:51:48 localhost kernel: md: recovery thread finished ...

E, in mdstat:

Personalities : [raid1] 
read_ahead 1024 sectors
md0 : active raid1 ide/host2/bus0/target0/lun0/part5[1]
      232163200 blocks [2/1] [_U]
      
unused devices: <none>

Il che mi sembra corretto: il secondo disco non c'è ancora ma il raid
dovrebbe funzionare per ora con 1 solo disco.

Ora quello che voglio fare è copiare il contenuto di hde1 in md0 ed ho
provato con:

dd if=/dev/hde1 of=/dev/md0

Che ha copiato perfettamente il mio disco ma... di dimensioni uguali,
quindi di soli 10gb.

Mi servirebbe una procedura per copiare hde1 in md0 sfruttando però
l'intero disco, ma non so come fare.

Avevo pensato di formattare normalmente md0 e poi fare in cp -a /
nella dir dove avrò montato md0.

Ma non mi sembra una soluzione pulita.

L'idea è quella di fare il boot da md0 (modificando grub e fstab) e
magari accorpare hde1 in hde5 con partition magic.

-- 
PicoStreamer - the real WEB live streaming software
vinz486.com



Reply to: