Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 1005

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Root RAID HOWTO cookbook: Costruire il file system RAID.</TITLE>
 <LINK HREF="Root-RAID-HOWTO-7.html" REL=next>
 <LINK HREF="Root-RAID-HOWTO-5.html" REL=previous>
 <LINK HREF="Root-RAID-HOWTO.html#toc6" REL=contents>
</HEAD>
<BODY>
<A HREF="Root-RAID-HOWTO-7.html">Avanti</A>
<A HREF="Root-RAID-HOWTO-5.html">Indietro</A>
<A HREF="Root-RAID-HOWTO.html#toc6">Indice</A>
<HR>
<H2><A NAME="s6">6. Costruire il file system RAID.</A></H2>

<P>Questa &egrave; la descrizione dei miei sistemi RAID di cui parlo nelle specifiche di
sistema. Il tuo sistema potrebbe avere un'architettura RAID diversa, perci&ograve;
apporta le modifiche opportune. Leggi anche le pagine di manuale e 
QuickStart.RAID che &egrave; incluso nei raidtools-0.42.
<H2><A NAME="raid5configuration"></A> <A NAME="ss6.1">6.1 /etc/raid5.conf </A>
</H2>

<P>
<PRE>
        # raid-5: configurazione
        raiddev                 /dev/md0
        raid-level              5
        nr-raid-disks           4
        chunk-size              32

        # Parity placement algorithm
        parity-algorithm        left-symmetric

        # Spare disks for hot reconstruction
        #nr-spare-disks         0

        device                  /dev/sda3
        raid-disk               0

        device                  /dev/sdb3
        raid-disk               1

        device                  /dev/sdc3
        raid-disk               2

        device                  /dev/sdd3
        raid-disk               3
</PRE>
<H2><A NAME="raid1configuration"></A> <A NAME="ss6.2">6.2 /etc/raid1.conf </A>
</H2>

<P>
<PRE>
        # raid-1 configurazione
        raiddev                 /dev/md0
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0

        device                  /dev/hda4
        raid-disk               0

        device                  /dev/hdc4
        raid-disk               1
</PRE>
<H2><A NAME="ss6.3">6.3 Procedure per la costruzione passo a passo di un file system RAID.</A>
</H2>

<P>Per il mio sistema RAID5 ho fatto un'installazione completa di:
<PRE>
        Slackware-3.4   qualsiasi distribuzione recente dovrebbe andare bene
        linuxthreads-0.71
        raidtools-0.42
        linux-2.0.33 con la patch raid145 e la patch di Gadi
</PRE>
<P>Crea e formatta il dispositivo raid.
<PRE>
        mkraid /etc/raid5.conf
        mdcreate raid5 /dev/md0 /dev/sda3 /dev/sdb3 /dev/sdc3 /dev/sdd3
        mdadd -ar
        mke2fs /dev/md0
        mkdir /md
        mount -t ext2 /dev/md0 /md
</PRE>

Crea i file di riferimento che verranno usati da reboot,
ci potrebbero essere delle differenze sul tuo sistema.
<PRE>
        cat /proc/mdstat | grep md0 > /dosa/raidboot/raidgood.ref
        cat /proc/mdstat | grep md0 > /dosb/raidboot/raidgood.ref
</PRE>

Usa Slackware-3.4 o un'altra distribuzione per costruire il tuo SO
<PRE>
        setup
</PRE>

Specifica '/md' come target, e il sorgente che usi normalmente. Scegli
ed installa i diskset che ti interessano tranne il kernel. Configura il
sistema, ma salta la sezione su lilo e sul boot del kernel. Esci da setup.
<P>Installa 'pthreads'
<PRE>
        cd /usr/src/linuxthreads-0.71
</PRE>

modifica il Makefile e specifica
<PRE>
        BUILDIR=/md

        make
        make install
</PRE>

Installa 'raidtools'
<PRE>
        cd /usr/src/raidtools-0.42
        configure --sbindir=/md/sbin --prefix=/md/usr
</PRE>

correggi l'errore dei raidtools che si verifica al make install
<PRE>
        cd /md/sbin
        rm mdrun
        rm mdstop
        ln -s mdadd mdrun
        ln -s mdadd mdstop
</PRE>

Crea /dev/mdx
<PRE>
        cp -a /dev/md* /md/dev
</PRE>

Aggiungi la configurazione del sistema dal sistema corrente (ignora gli errori).
<PRE>
        cp -dp /etc/* mnt/etc
        cp -dp /etc/rc.d/* mnt/etc/rc.d         (include il nuovo rc.6)
        mkdir  mnt/lib/modules
        cp -a  /lib/modules/2.x.x mnt/lib/modules &lt;--- il 2.x.x corrente
</PRE>

Adatta i file seguenti al tuo file system
<PRE>
        cd /md

Non-network
        etc/fstab       inserisci i dispositivi di root e raid corretti.
        etc/mdtab       dovrebbe funzionare
Network
        etc/hosts
        etc/resolv.conf 
        etc/hosts.equiv         e file correlati
        etc/rc.d/rc.inet1       correggi il numero ip#, mask, gateway, ecc...
        etc/rc.d/rc.S           togli tutta la sezione sullo 
                                stato del file system
                da:
                        # Test to see if the root partition isread-only
                a, ma non incluso:
                        # remove /etc/mtab* so that mount will .....
                                Questo evita il fastidioso avvertimento 
                                sul fatto che il ramdisk &egrave; montato rw.
        etc/rc.d/rc.xxxxx       altri se necessario
        root/.rhosts            se presente
        home/xxxx/xxxx          altri se necessario

 ATTENZIONE:    La procedura sopra muove i tuoi file password e shadow
                sul nuovo file system!!!!!

 ATTENZIONE:    Puoi non volerlo fare per ragioni di sicurezza.
</PRE>

Crea le directory necessarie a montare /dev/disk... Queste sono specifiche
del sistema. Nel mio ho bisogno di:
<PRE>
        cd /md          &lt;--- nuovo root del file system
        mkdir dosa                      punto di mount della partizione dos
        mkdir dosb                      punto di mount del mirror dos
</PRE>

Il nuovo file system &egrave; completo. Assicurati di salvare lo stato di riferimento
di md sul 'vero' dispositivo di root e sei pronto ad effettuare il boot.
<P>monta le partizioni dos su dosa e dosb
<PRE>
        cat /proc/mdstat | grep md0 > /dosa/raidboot/raidgood.ref
        cat /proc/mdstat | grep md0 > /dosb/raidboot/raidgood.ref

        mdstop /dev/md0
</PRE>
<P>
<HR>
<A HREF="Root-RAID-HOWTO-7.html">Avanti</A>
<A HREF="Root-RAID-HOWTO-5.html">Indietro</A>
<A HREF="Root-RAID-HOWTO.html#toc6">Indice</A>
</BODY>
</HTML>