Mi serve aiuto per crare un RAID1...........

Nessuna risposta
Ritratto di stefanoxjx
stefanoxjx
(Geek)
Offline
Geek
Iscritto: 06/11/2004
Messaggi: 54

Ciao a tutti, sto provando ormai da un giorno e mezzo a mettere in piedi un raid 1 software, ma nonostante abbia cercato di seguire fedelmente più how-to, con nessuno sono riuscito a spuntarla.<br /><br />Vi espongo cosa ho fatto e spero di trovare qualche anima buona che mi dica dove sto sbagliando.<br /><br />Premettendo che il tutto sto cercando di farlo su una debian Sarge:<br /><br />1. Per prima cosa ho installato Debian sul primo hd creando il seguente schema di partizioni:<br /><div class="xoopsCode"><code><pre>
hda1 /boot ext3 50Mb
hda2 swap 1Gb
hda3 / reiser 15Gb
hda5 /dati ext3 64Gb
</pre></code></div><br /><br />2. Ho caricato i driver per il raid con <b>modprobe md e modprobe raid1</b><br /><br />3. Ho installato <b>mdadm</b><br /><br />4. Ho clonato la tabella delle partizioni.<br /><div class="xoopsCode"><code><pre>
sfdisk -d /dev/hda | sfdisk /dev/hdb
</pre></code></div><br /><br />5. Ho cambiato l'ID delle partizioni in /dev/hdb impostando come id il valore FD (Linux raid autodetect) ed ho riavviato il sistema.<br /><br />6. Ho creato gli MD device; Ho dato per scontato che per ogni partizione da mettere in raid dovevo crare un device MD e quindi:<br /><div class="xoopsCode"><code><pre>
mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/hdb1
mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/hdb2
mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/hdb3
mdadm --create /dev/md3 --level=1 --raid-disks=2 missing /dev/hdb4
</pre></code></div><br /><br />7. Ho formattato i device MD come segue:<br /><div class="xoopsCode"><code><pre>
mkfs -j /dev/md0
mkfs -j /dev/md3
mkreiserfs /dev/md2
mkswap /dev/md1
swapon /dev/md1
</pre></code></div><br /><br />8. Ho montato i device MD come segue:<br /><div class="xoopsCode"><code><pre>
mount /dev/md2 /mnt
mkdir /mnt/boot
mount /dev/md0 /mnt/boot
mkdir /mnt/dati
mount /dev/md3 /mnt/dati
</pre></code></div><br /><br />9. Ho copiato il sistema sul device MD:<br /><div class="xoopsCode"><code><pre>
cp -axuv / /mnt
</pre></code></div><br /><br />10. Ho modificato il file /mnt/etc/fstab come segue:<br /><div class="xoopsCode"><code><pre>
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/md2 / reiserfs defaults 0 1
/dev/md0 /boot ext3 defaults 0 2
/dev/md3 /dati ext3 defaults 0 2
/dev/md1 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
</pre></code></div><br /><br />11. Ho modificato /boot/grub/menu.lst aggiungendo:<br /><div class="xoopsCode"><code><pre>
title Debian GNU/Linux, RAID-kernel 2.6.8-2-386
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/md2 ro
initrd /initrd.img-2.6.8-2-386-raid
savedefault
boot
</pre></code></div><br /><br />12. Ho installato grub come da istruzioni:<br /><div class="xoopsCode"><code><pre>
grub-install /dev/hda
</pre></code></div><br /><br />13. Ho modificato le impostazioni per initrd ed ho ricreato initrd come segue:<br /><div class="xoopsCode"><code><pre>
- su <b>/etc/mkinitrd/modules</b> ho aggiunto <b>md e raid1</b>
- su <b>/etc/mkinitrd/mkinitrd.conf</b> ho modificato la riga <b>ROOT=probe</b> in <b>ROOT=/dev/md2</b>
- Ho generato il nuovo initrd con <b>mkinitrd -o /boot/initrd.img-2.6.8-2-386-raid</b>
</pre></code></div><br /><br />14. Ho riavviato il sistema.<br /><br />Dopo tutta questa pappardella di roba, il risultato è:<br /><div class="xoopsCode"><code><pre>
fsck.ext3: Invalid argument while trying to open /dev/md0
/dev/md0:
The superblock could note be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an exst2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

fsck failed. Please repair manually.

fsck.ext3: Invalid argument while trying to open /dev/md3
/dev/md3:
The superblock could note be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an exst2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

fsck failed. Please repair manually.

CONTROL-D will exit from this shell and continue system startup.
Give root password for maintenance
(or type Contro-D to continue):
</pre></code></div><br /><br />Ho ripassato e rifatto più volte la procedura, ma il risultato non cambia.<br />A questo punto, sono convinto che mi sta sfuggendo qualcosa che probabilmente ho sotto il naso ma non riesco a vedere.<br />Prima che leggiate sui giornali che mi sono suicidato a causa di un Raid1 avrei bisogno di aiuto.<br />Grazie.<br />Ciao.<br /><br /><br />P.S. La guida cheho seguito di più è questa: <a href="http://www.linuxtrent.it/documentazione/wikilinux/RaidSoftwareSuDebian" target="_blank">http://www.linuxtrent.it/documentazione/wikilinux/RaidSoftwareSuDebian</a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />