Les HOWTO Linux...
Page suivante - Page précédente - Table des matières
4. Configuration du système de production en RAID
4.1 Spécifications du système
Carte mere : Iwill P55TU double ide + adaptec scsi Processeur : Intel P200 Disques: 2 ea. Maxtor 7 gig eideLes disques sont désignés par Linux comme 'hda' et 'hdc'
4.2 Partitionnement des disques durs
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.
<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
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.
J'ai choisi de partitionner de cette façon et d'utiliser loadlin plutôt que LILO parce que :
- 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 ;
- 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.
- 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 /dosx/linux/raidstat.ro indiquera à l'administrateur l'état de la matrice défaillante.
- 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 :
"/sbin/mkraid /etc/raid1.conf -f --only-superblock"
pour reconstruire le superblock restant. - Une fois ceci fait, alors
mdadd -ar
- 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é.
cat /proc/mdstat | grep md0> /dosa/linux/raidgood.ref shutdown -r now
pour effectuer un redémarrage propre, et le système sera à nouveau disponible.
Page suivante - Page précédente - Table des matières