Newsgroup: it.comp.os.linux.sys
Titolo: Convertire un sistema in RAID-1 software

Ciao,
sto cercando di configurare una macchina in RAID-1 software,
ma a quanto pare non riesco a creare l'array per la partizione di root.
La configurazione e' la seguente:
- Due dischi UW-160 SCSI IC35L036UWD210-0
- Controller SCSI Adaptec 29160UW
- I dischi sono cosi' partizionati:
Disk /dev/sda: 255 heads, 63 sectors, 4462 cylinders
Units = cylinders of 16065 * 512 bytes
   Device Boot    Start       End    Blocks   Id  System
/dev/sda1             1        62    497983+  82  Linux swap
/dev/sda2   *        63        64     16065   83  Linux
/dev/sda3            65      4462  35326935    5  Extended
/dev/sda5            65       671   4875696   83  Linux
/dev/sda6           672      1278   4875696   83  Linux
/dev/sda7          1279      1521   1951866   83  Linux
/dev/sda8          1522      2128   4875696   83  Linux
/dev/sda9          2129      3951  14643216   83  Linux
/dev/sda10         3952      4462   4104576   83  Linux
Cosi' anche /dev/sdb (sono dei cloni).
- Il disco /dev/sda e' il disco primario mentre /dev/sdb dev'essere
l'array.
- Il kernel e' 2.4.20 compilato con supporto RAID-1 statico.
Il file `/etc/raidtab', invece, si presenta cosi':
raiddev /dev/md0
        raid-level      1
        nr-raid-disks   2
        nr-spare-disks  0
        chunk-size      4
        persistent-superblock 1
        device          /dev/sda5
        raid-disk       0
        device          /dev/sdb5
        raid-disk       1
raiddev /dev/md1
        raid-level      1
        nr-raid-disks   2
        nr-spare-disks  0
        chunk-size      4
        persistent-superblock 1
        device          /dev/sda2
        raid-disk       0
        device          /dev/sdb2
        raid-disk       1
raiddev /dev/md2
        raid-level      1
        nr-raid-disks   2
        nr-spare-disks  0
        chunk-size      4
        persistent-superblock 1
        device          /dev/sda6
        raid-disk       0
        device          /dev/sdb6
        raid-disk       1
E cosi' via fino a sda/sdb10.
Quando creo il primo array, /dev/md0, ovvero la partizione di root,
ottengo la seguente risposta:
uranus:~# mkraid /dev/md0
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/sda5, 4875696kB, raid superblock at 4875584kB
/dev/sda5 is mounted
mkraid: aborted, see the syslog and /proc/mdstat for potential clues.
Effettivamente la documentazione relativa al RAID software su Linux
non si dimostra molto semplice sulla creazione di un array per la
partizione
di root, in quanto prima bisognerebbe copiarla su un disco di riserva
e poi creare l'array dal disco di riserva.
Non ho dischi di riserva, e comunque vorrei utilizzare un procedimento
piu' lineare, che non mi permetta di rimettere mano sull'hardware della
macchina.
Vi ringrazio per l'attenzione,
--
Fabio Corazza - Prosa S.r.l.
Via Polanzani, 74 - 30033 Noale - Italy
Phone: 
+39.041.5897009
 - e-mail: 
cor...@prosa.com

 macchina.
te lo dico in breve,
nel raidtab marchi come filed il disco nel quale sta il sistema operativo, 
in modo da creare l'array senza includere quel disco, crei l'array, 
formatti le partzioni, fai la copia del filesystem nell'array (chè è 
provvisoriamente costituito da un solo disco) agiorni il bootloader, fstab, 
fai il reboot ed aggiungi il disco escluso dall'array.
L'array si sincronizza ed è fatto.
0) IL BACKUP é OBBLIGATORIO
1) IL FLOPPY DI BOOT é OBBLIGATORIO
2) se fai casino parti con il cd di installazione e risistemi il bootloader, 
(così la macchina è avviabile) e ricominci
3) (last but not least) su 
www.pluto.linux.it
 c'è un HOWTO in italiano che 
ti spiega bene come fare.
quando l'ho fatto io ho penato un po' con il boot, il bootfloppy è 
necessario, cmq c'è anche un'altro howto (inglese) molto valido, una cosa 
tipo raid+root+boot+lilo HOWTO (o una cosa del genere) cmq se usi lilo, fai 
# man lilo e leggiti l'opzione -x
Cya
Banana
-- 
spammers e scassaballe in /dev/null
per contatti privati sostituire spam con banana
see ya!