François Legault

Vue 2380 fois

Cet article vous montrera comment créer un RAID logiciel sous linux. Le service "mdadm" permet de créer et administrer un RAID 0, 1, 1+0, 0+1, 5 et 6. our plus d'information sur ce qu'est un RAID, voir la page sur Wikipedia.

Premièrement, formater tous les disques durs avec "gparted" en EXT3 et mettre le flag "RAID" à chacune des partitions.

installer "mdadm" qui servira à administrer le RAID:

sudo apt-get install mdadm

Créer l'array RAID contenant les disques voulus :

sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1

'--create' indique que l'ont veux créer un nouvel array
'--verbose' indique que l'ont veut voir à l'écran ce qui va ce passer pendant la création
'/dev/md0' est l'endroit ou sera créé l'array
'--level=5' est le niveau du RAID. Nous aurions pu marquer '--level=0' pour avoir un RAID 0 au lieu d'un RAID 5
'--raid-devices=3' indique le nombre de disques durs dans l'array
'/dev/sda1 ....' liste tous les disques durs (Partitions) qui formeront l'array

une fois ceci terminer, pour voir la progression de la synchronisation des disques durs, taper :

sudo watch cat /proc/mdstat

Faire CTRL+C pour quitter lorsque le processus sera terminé.

Une fois l'array créé, il faut écrire un fichier de configuration pour que mdadm soit capable d'initialisé l'array après chaque démarrage. pour ce faire:

sudo echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
sudo echo "DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1" >> /etc/mdadm/mdadm.conf
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Modifier ensuite le fichier.

sudo vi /etc/mdadm/mdadm.conf

si la ligne "ARRAY" comprend "metadata=00.99", la ramplacer par "metadata=0.99" Si vous ne le faites pas, vous aurez une erreur au redémarrage et le RAID ne sera pas fonctionnel.

Créer un système de fichier sur le nouvel array. Ici EXT3:

sudo mke2fs -j /dev/md0

Créer un point de montage dans /media pour avoir accès aux données :

sudo mkdir /media/raid5

Pour que l'array se monte automatiquement à chaque démarrage, ajouter cette ligne à la fin du fichier fstab. Ne pas oublier de l'aisser une ligne vide à la fin du fichier. Pour ce faire, j'utilise vi mais emacs ou gedit peuvent être utilisé.

sudo vi /etc/fstab

Et ajouter :

/dev/md0 /media/raid5 auto defaults 0 3

Sauvegarder et quitter.

Voilà, nous avons maintenant un RAID fonctionnel. Redémarrer pour être sûr que tous se passent bien.

Dans le prochain article j'expliquerai comment ajouter des disques et comment réparer le RAID en cas de panne.