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
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 /mdCré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.refUtilisez Slackware 3.4 ou une autre distribution pour construire votre système d'exploitation.
setupSpé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 installInstallez les 'raidtools'
cd /usr/src/raidtools-0.42 configure --sbindir=/md/sbin --prefix=/md/usrRéparez l'erreur du make install des raidtools
cd /md/sbin rm mdrun rm mdstop ln -s mdadd mdrun ln -s mdadd mdstopCréez /dev/mdx
cp -a /dev/md* /md/devAjoutez 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 securiteCré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 DOSLe 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