<HTML> <HEAD> <TITLE>Configuration du système de production en RAID</TITLE> </HEAD> <BODY> <H1>4. <A NAME="s4"></A>Configuration du système de production en RAID</H1> <P> <A HREF="Root-RAID-HOWTO.html#toc4">Contenu de cette section</A></P> <P></P> <H2>4.1 <A NAME="ss4.1"></A> Spécifications du système</H2> <P> <PRE> Carte mere : Iwill P55TU double ide + adaptec scsi Processeur : Intel P200 Disques: 2 ea. Maxtor 7 gig eide </PRE> Les disques sont désignés par Linux comme 'hda' et 'hdc'</P> <P></P> <H2>4.2 <A NAME="ss4.2"></A> Partitionnement des disques durs</H2> <P>Puisque le test d'une grande matrice RAID qu'on peut monter à la racine est difficile à cause du problème du redémarrage, j'ai repartitionné mon espace d'échange (swap) pour inclure une partition RAID plus petite à des fins de tests. Vous pourrez trouver ceci utile. <PRE> <bf/SYSTEME DE DEVELOPPEMENT/ /dev/hda1 dos 16meg * /dev/hda2 extended 126m /dev/hda3 linux 126m partition racine pendant le developpement /dev/hda4 linux 6+gig RAID 1 * /dev/hda5 linux 26m RAID 1 de test * /dev/hda6 linux swap 100m /dev/hdc1 est simplement une copie exacte de hda1 pour que cette partition puisse etre activee si hda tombe en panne * /dev/hdc2 extended 126m /dev/hdc3 linux 126m /usr/src pendant le developpement /dev/hdc4 linux 6+gig miroir RAID 1 * /dev/hdc5 linux 26m miroir RAID 1 de test * /dev/hdc6 linux swap 100m <bf/SYSTEME DE PRODUCTION/ /dev/hda1 dos 16meg /dev/hda2 linux swap 126m /dev/hda3 linux swap 126m /dev/hda4 linux 6+gig RAID 1 /dev/hdc1 est simplement une copie exacte de hda1 /dev/hdc2 linux swap 126m /dev/hdc3 linux swap 126m /dev/hdc4 linux 6+gig miroir RAID 1 </PRE> </P> <P>Les partitions hdx3 ont été changées en 'swap' après avoir développé cet utilitaire. J'aurais pu le faire sur une autre machine, mais les bibliothèques et les noyaux ont tous à peu près un an de retard sur mes autres machines Linux et j'ai préféré le construire sur la machine cible.</P> <P>J'ai choisi de partitionner de cette façon et d'utiliser loadlin plutôt que LILO parce que : <OL> <LI>la partition principale (6 Go) est trop grande pour pouvoir démarrer avec LILO seul et aurait demandé une partition supplémentaire plus petite située à l'intérieur des 1024 premières adresses du disque ; </LI> <LI>Si jamais ce disque tombe en panne de manière catastrophique, le système doit continuer à tourner et être démarrable avec un minimum d'efforts et AUCUNE perte de données. <UL> <LI> Si l'un des disques durs tombe en panne, le démarrage s'arrêtera, et le système de secours se mettra en marche. L'examen du message à l'écran ou de /dos<I>x</I>/linux/raidstat.ro indiquera à l'administrateur l'état de la matrice défaillante.</LI> <LI> Si hda tombe en panne, la partition DOS sur hdc doit être marquée 'active' et le BIOS doit reconnaître hdc comme périphérique de démarrage ou bien il doit être déplacé physiquement en position hda en le recâblant. On peut réactiver à nouveau le système RAID en enlevant le disque défectueux et en tapant : <PRE> "/sbin/mkraid /etc/raid1.conf -f --only-superblock" </PRE> pour reconstruire le superblock restant. </LI> <LI> Une fois ceci fait, alors <PRE> mdadd -ar </PRE> </LI> <LI> Examinez l'état de la matrice pour vérifier que tout est en ordre, puis remplacez la référence de la matrice en bon état par l'état courant jusqu'à ce que le disque défectueux puisse être réparé et remplacé. <PRE> cat /proc/mdstat | grep md0 > /dosa/linux/raidgood.ref shutdown -r now </PRE> pour effectuer un redémarrage propre, et le système sera à nouveau disponible.</LI> </UL> </LI> </OL> </P> <P></P> <HR> <P> Chapitre <A HREF="Root-RAID-HOWTO-5.html">suivant</A>, Chapitre <A HREF="Root-RAID-HOWTO-3.html">Précédent</A> <P> Table des matières de <A HREF="Root-RAID-HOWTO.html#toc4">ce chapitre</A>, <A HREF="Root-RAID-HOWTO.html#toc">Table des matières</A> générale</P> <P> <A HREF="Root-RAID-HOWTO.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>