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 /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