Nous allons voir dans cet article comment mettre en place un RAID logiciel avec l'outil MDADM.

Les principaux RAID sont :

  • RAID 0 : agrégation des disques
  • RAID 1 : duplication des données sur 2 disques
  • RAID 5 : répartition des données sur plusieurs disques mais la perte d'un disque n’entraîne pas la perte de données (en revanche les performances sont dégradés).

Dans notre exemple, nous allons créer un RAID 1 avec les 2 partitions :

  • /dev/sda1
  • /dev/sdb1

Sommaire

Installation et configuration du RAID

Installation

Lancez les commandes suivantes :

aptitude update  
aptitude install mdadm  

Préparation des partitions

Lancez les commandes suivantes :

fdisk /dev/sda  

Il faut créer des partitions de type Linux (8E)

Création du RAID

Lancez la commande suivante:

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1  

Pour suivre l'état du RAID :

cat /proc/mdstat  

Enfin pour que le RAID persiste après le démarrage de la machine :

mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf  

Gestion

Obtenir l'état du RAID

Utilisez la commande suivante :

cat /proc/mdstat  

Changer un disque du raid

Par exemple, vous souhaitez remplacer le disque /dev/sdb1.

Pour retirer le disque :

mdadm --manage /dev/md0 --remove /dev/sdb1  

Pour ajouter le nouveau disque :

mdadm --manage /dev/md0 --add /dev/sdb1  

Une fois le tout synchroniser :

mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf  

Scanner les RAID

Lancez la commande :

mdadm --detail --scan --verbose  

Reconstituer un RAID perdu

mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1