Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1170

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Construction du syst&egrave;me de fichiers RAID</TITLE>
</HEAD>
<BODY>
<H1>5. <A NAME="s5"></A>Construction du syst&egrave;me de fichiers RAID</H1>
<P>
<A HREF="Root-RAID-HOWTO.html#toc5">Contenu de cette section</A></P>

<P>Cette description convient &agrave; mon syst&egrave;me RAID 1 d&eacute;crit dans les
sp&eacute;cifications du syst&egrave;me. Votre syst&egrave;me peut avoir une architecture
RAID diff&eacute;rente, vous ferez les modifications appropri&eacute;es. Veuillez
lire les pages de manuel et le QuickStart.RAID livr&eacute; avec les
raidtools-0.42. Mon /etc/raid1.conf contient :
<A NAME="raid1configuration"></A> 

<PRE>
        # configuration RAID 1
        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>
</P>
<P></P>
<H2>5.1 <A NAME="ss5.1"></A> Proc&eacute;dures pas &agrave; pas pour la construction d'un syst&egrave;me de fichiers RAID de production</H2>

<P>Pour mon syst&egrave;me RAID 1, j'ai fait une installation compl&egrave;te de :
<PRE>
        Slackware-3.4
        linuxthreads-0.71
        raidtools-0.42
        linux-2.0.32 avec le patch raid145
</PRE>
</P>
<P>Cr&eacute;ez et formatez le p&eacute;riph&eacute;rique RAID.
<PRE>
        mkraid /etc/raid1.conf
        mdcreate raid1 /dev/md0 /dev/hda4 /dev/hdc4
        mdadd -ar
        mke2fs /dev/md0
        mkdir /md
        mount -t ext2 /dev/md0 /md
</PRE>

Cr&eacute;ez les fichiers de r&eacute;f&eacute;rence que reboot utilisera, ils peuvent &ecirc;tre
diff&eacute;rents sur votre syst&egrave;me.
<PRE>
        cat /proc/mdstat | grep md0 &gt; /dosa/linux/raidgood.ref
        cat /proc/mdstat | grep md0 &gt; /dosc/linux/raidgood.ref
</PRE>

Utilisez Slackware 3.4 ou une autre distribution pour construire votre
syst&egrave;me d'exploitation.
<PRE>
        setup
</PRE>

Sp&eacute;cifiez 'md' comme cible, et comme source ce que vous utilisez
habituellement. S&eacute;lectionnez et installez les ensembles de disques
int&eacute;ressants sauf pour le noyau. Configurez le syst&egrave;me, mais passez
les sections sur LILO et le d&eacute;marrage du noyau. Sortez de setup.</P>
<P>Installez les 'pthreads'
<PRE>
        cd /usr/src/linuxthreads-0.71
</PRE>

&Eacute;ditez le Makefile et sp&eacute;cifiez
<PRE>
        BUILDIR=/md

        make
        make install
</PRE>

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

R&eacute;parez l'erreur du make install des raidtools
<PRE>
        cd /md/sbin
        rm mdrun
        rm mdstop
        ln -s mdadd mdrun
        ln -s mdadd mdstop
</PRE>

Cr&eacute;ez /dev/mdx
<PRE>
        cp -a /dev/md* /md/dev
</PRE>

Ajoutez la configuration syst&egrave;me du syst&egrave;me en cours (ignorez les
erreurs).
<PRE>
        cp -dp /etc/* mnt/etc
        cp -dp /etc/rc.d/* mnt/etc/rc.d         (incluez le nouveau rc.6)
        mkdir  mnt/lib/modules
        cp -a  /lib/modules/2.x.x mnt/lib/modules &lt;--- votre 2.x.x en cours
</PRE>

&Eacute;ditez les fichiers suivants pour les corriger pour votre syst&egrave;me de
fichiers
<PRE>
        cd /md

Non reseau
        etc/fstab       correct pour les peripheriques racine reelle et RAID
        etc/mdtab       devrait etre correct
Reseau
        etc/hosts
        etc/resolv.conf 
        etc/hosts.equiv         et fichiers associes
        etc/rc.d/rc.inet1       adresses IP, masque, passerelle, etc. correctes
        etc/rc.d/rc.S           enlevez la section entiere sur l'etat du systeme de fichiers
                a partir de :
                        # Test to see if the root partition isread-only
                jusqu'a mais ne comprenant pas :
                        # remove /etc/mtab* so that mount will .....
                                Ceci evite l'avertissement ennuyeux que
                                le disque RAM est monte en lecture/ecriture
        etc/rc.d/rc.xxxxx       d'autres si necessaire
        root/.rhosts            s'il existe
        home/xxxx/xxxx          d'autres si necessaire

    ATTTENTION :        La procedure ci-dessus deplace vos fichiers de
                        mot de passe et shadow sur le nouveau systeme
                        de fichiers !!!

    ATTENTION :         Vous n'aurez pas envie de faire ceci pour des
                        raisons de securite
</PRE>

Cr&eacute;ez tous les r&eacute;pertoires pour monter /dev/disk... qui pourraient
&ecirc;tre n&eacute;cessaire compte-tenu de votre syst&egrave;me. Le mien n&eacute;cessite :
<PRE>
        cd /md          &lt;--- nouvelle racine du systeme de fichiers
        mkdir dosa              point de montage de la partition DOS
        mkdir dosc              point de montage du miroir DOS
</PRE>

Le nouveau syst&egrave;me de fichiers est termin&eacute;. Assurez-vous de
sauvegarder l'&eacute;tat de r&eacute;f&eacute;rence de md sur le 'v&eacute;ritable' p&eacute;riph&eacute;rique
racine et vous &ecirc;tes pr&ecirc;t &agrave; d&eacute;marrer.</P>
<P>montez les partitions DOS sur dosa et dosc
<PRE>
        cat /proc/mdstat | grep md0 &gt; /dosa/linux/raidgood.ref
        cat /proc/mdstat | grep md0 &gt; /dosc/linux/raidgood.ref

        mdstop /dev/md0
</PRE>
</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Root-RAID-HOWTO-6.html">suivant</A>,
Chapitre <A HREF="Root-RAID-HOWTO-4.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Root-RAID-HOWTO.html#toc5">ce chapitre</A>,
 <A HREF="Root-RAID-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Root-RAID-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>