5. Construction du système de fichiers RAID

Contenu de cette section

Cette description convient à mon système RAID 1 décrit dans les spécifications du système. Votre système peut avoir une architecture RAID différente, vous ferez les modifications appropriées. Veuillez lire les pages de manuel et le QuickStart.RAID livré avec les raidtools-0.42. Mon /etc/raid1.conf contient :

        # 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

5.1 Procédures pas à pas pour la construction d'un système de fichiers RAID de production

Pour mon système RAID 1, j'ai fait une installation complète de :

        Slackware-3.4
        linuxthreads-0.71
        raidtools-0.42
        linux-2.0.32 avec le patch raid145

Créez et formatez le périphérique RAID.

        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
Créez les fichiers de référence que reboot utilisera, ils peuvent être différents sur votre système.
        cat /proc/mdstat | grep md0 > /dosa/linux/raidgood.ref
        cat /proc/mdstat | grep md0 > /dosc/linux/raidgood.ref
Utilisez Slackware 3.4 ou une autre distribution pour construire votre système d'exploitation.
        setup
Spécifiez 'md' comme cible, et comme source ce que vous utilisez habituellement. Sélectionnez et installez les ensembles de disques intéressants sauf pour le noyau. Configurez le système, mais passez les sections sur LILO et le démarrage du noyau. Sortez de setup.

Installez les 'pthreads'

        cd /usr/src/linuxthreads-0.71
Éditez le Makefile et spécifiez
        BUILDIR=/md

        make
        make install
Installez les 'raidtools'
        cd /usr/src/raidtools-0.42
        configure --sbindir=/md/sbin --prefix=/md/usr
Réparez l'erreur du make install des raidtools
        cd /md/sbin
        rm mdrun
        rm mdstop
        ln -s mdadd mdrun
        ln -s mdadd mdstop
Créez /dev/mdx
        cp -a /dev/md* /md/dev
Ajoutez la configuration système du système en cours (ignorez les erreurs).
        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 <--- votre 2.x.x en cours
Éditez les fichiers suivants pour les corriger pour votre système de fichiers
        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
Créez tous les répertoires pour monter /dev/disk... qui pourraient être nécessaire compte-tenu de votre système. Le mien nécessite :
        cd /md          <--- nouvelle racine du systeme de fichiers
        mkdir dosa              point de montage de la partition DOS
        mkdir dosc              point de montage du miroir DOS
Le nouveau système de fichiers est terminé. Assurez-vous de sauvegarder l'état de référence de md sur le 'véritable' périphérique racine et vous êtes prêt à démarrer.

montez les partitions DOS sur dosa et dosc

        cat /proc/mdstat | grep md0 > /dosa/linux/raidgood.ref
        cat /proc/mdstat | grep md0 > /dosc/linux/raidgood.ref

        mdstop /dev/md0


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre