Linux:Raid Soft
Un article de Djjnet.
Le paquet debian utilisé pour le raid soft est mdadm
Sommaire |
Création d'un raid soft de niveau 1 (mirroir)
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/hda3 /dev/hdc3
Formater ensuite la partition raid obtenue :
mkfs.ext3 /dev/md1
Mettre le résultat de la commande suivante dans le fichier de configuration :
mdadm --examine --scan --verbose
Après avoir configuré le raid lancer la commande suivante :
dpkg-reconfigure mdadm
Configuration de grub
Afin de pouvoir démarrer sur l'un ou l'autre des disques en cas de panne, il faut bien installer grub sur les deux disques :
server# grub grub> root (hd0,1) grub> setup (hd0) grub> root (hd1,1) grub> setup (hd1)
Changement de disque
En cas de changement d'un disque, il faut refaire les partitions à l'identique et rajouter la partition au raid :
mdadm -a /dev/md0 /dev/sda1
Après l'ajout du nouveau disque, le raid se reconstruit :
md0 : active raid1 sdb2[2] sda2[0]
8297472 blocks [2/1] [U_]
[=====>...............] recovery = 26.7% (2222720/8297472) finish=2.5min speed=40464K/sec
Divers
Pour supprimer un disque d'un raid :
mdadm -r /dev/md0 /dev/sdb2
Pour augmenter la taille d'un raid1 de 2 à 3 disques par exemple :
mdadm --grow --raid-disks=3 /dev/md0
Pour voir la configuration du(des) raid(s) :
mdadm --detail -scan ou mdadm --examine --scan --verbose
Le résultat peut être utilisé pour mettre la configuration dans le fichier mdadm.conf :
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=d672b4bb:2f7fd631:57d494ee:536da851
Dans le fichier de configuration mdadm.conf, en plus des ARRAY, il faut préciser les DEVIDE disponible pour les raids. Il est possible d'utiliser le mot clef partitions et utiliser ainsi toutes les partitions disponibles (cat /proc/partitions) :
DEVICE partitions
Pour vérifier l'état du raid :
cat /proc/mdstat mdadm --examine /dev/sda2 (où /dev/sda2 fait parti du raid /dev/md0)
Pour savoir si un device fait parti d'un raid ou est un raid :
mdadm --query /dev/md0 mdadm --query /dev/sda2


