Raid Soft
De BlaxWiki
Révision datée du 3 mars 2009 à 12:14 par 212.43.232.68 (discussion) (Page créée avec « === Fonctionnement === * Le soft raid (sous linux) est implémenté gâce à <tt>md</tt> * La commande <tt>mdadm</tt> permet la gestion du raid, et aussi le monitoring (envo... »)
Fonctionnement
- Le soft raid (sous linux) est implémenté gâce à md
- La commande mdadm permet la gestion du raid, et aussi le monitoring (envoi de d'alertes par email en cas de problèmes)
- Le fichier /proc/mdstat contient les infos des devices softraid de la machine
- Les partitions phyisques (sur les disques) qui font partie d'un RAID Array doivent toutes avoir le type 0xFD (Linux Raid Autodetect)
- Commandes mdstat utiles:
- mdadm -Q --detail /dev/md0 pour obtenir des infos sur un device raid
- mdadm -a /dev/md0 /dev/sdb3 pour remettre un disque dans un raid s'il a été supprimé par le système (car disque manquant...)
Notes
- Pour faire du full raid soft (partition / en raid aussi), il semble plus conseillé d'utiliser GRUB que Lilo.
- Pour éviter que le système rame tellement qu'il n'en devienne inutilisable quand le raid est en cours de (re)synchronisation, il vaut mieux limiter la bande passante utilisée, en mettant une ligne dev.raid.speed_limit_max=50000 dans le fichier /etc/sysctl.conf (50000 est une valeur d'exmple, sur certaines machines il faut descendre jusque 25000 ou moins pour que ca ne rame pas trop).
- Pour du RAID 1, pour éviter les casses têtes à 3h du mat, éviter à tout prix de créer des RAID sur des partitions dont les numéros ne correspondent pas (par exemple, faire du RAID1 sur /dev/sda1 et /dev/sdc1 est OK, mais le faire sur /dev/sda1 et /dev/sdb6 ne l'est pas)
Reconstruction d'un RAID 1 après un crash disque
- Linux ne reconstruit pas le RAID automatiquement (sauf s'il y a des disques hotspares), il faut utiliser mdadm pour remettre les choses d'aplomb
- Mettre le nouveau disque dans la machine à la place du disque mort
- Le partitionner à l'identique du disque restant (celui qui fonctionne encore), à l'aide de cfdisk ou sfdisk
- Toutes les partitions en RAID doivent avoir le type 0xFD (Linux Raid Autodetect)
- Ensuite, rajouter les partitions du nouveau disques dans les différents arrays RAID, avec des commandes du genre mdadm -a /dev/md0 /dev/sdb3
Grub
Pour installer grub dans le MBR d'un disque (nécessaire de le faire sur le second disque d'une machine en RAID 1 soft) :
root# grub Probing devices to guess BIOS drives. This may take a long time. grub> device (hd0) /dev/sdb root (hd0,0) setup (hd0) quit
Machines en Soft RAID
Actuellement (softraid pour toutes les partitions et pour le swap) :
- Flandre (nouveau script check-status installé)
- Gironde
- Quercy
- Alsace (nouveau script check-status installé)
- IGH
- Morbihan
- Vaucluse
- Tarzan
- Backup-Router
- Ariege (nouveau script check-status installé)