FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Vous avez des disques durs supplémentaires à exploiter efficacement sur votre système Linux ? Le RAID offre des performances accrues ou une redondance des données, selon la configuration choisie. Découvrez notre guide pratique pour maîtriser les matrices RAID.

RAID 101 : Les bases

Une matrice RAID (Redundant Array of Independent Disks) regroupe plusieurs disques pour optimiser performances, redondance ou les deux. Les niveaux les plus courants sont RAID 0, 1, 5, 6 et 10. Voici un résumé clair :

Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

D'autres niveaux existent, mais ceux-ci dominent les usages pratiques.

Attention : le RAID n'est pas un substitut aux sauvegardes ! Il assure une haute disponibilité, mais ne protège pas contre la suppression accidentelle ou les ransomwares. Consultez notre guide détaillé sur le RAID pour plus d'informations.

RAID 0 : Stockage non critique à haute performance

Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Le RAID 0 répartit (striping) les données sur au moins deux disques, boostant les vitesses de lecture/écriture. Vous pouvez mixer les tailles, mais la capacité totale est limitée à deux fois la plus petite (ex. : 100 Go + 250 Go = 200 Go utilisables).

Idéal pour des données non sensibles nécessitant de la vitesse, mais zéro tolérance aux pannes : une défaillance efface tout.

RAID 1 : Miroir pour redondance

Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Le RAID 1 duplique les données sur tous les disques (minimum 2). Pas de gain de performance, mais redondance totale : une panne n'affecte pas l'accès. Capacité = taille du plus petit disque (ex. : 100 Go + 250 Go = 100 Go).

RAID 5 et 6 : Performance + Redondance

Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Ces niveaux combinent striping et parité. RAID 5 (min. 3 disques) tolère 1 panne ; RAID 6 (min. 4 disques) en tolère 2. Capacité : total - 1 disque (RAID 5) ou -2 (RAID 6). Ex. : 4 x 100 Go = 300 Go (RAID 5) ou 200 Go (RAID 6).

Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Les disques de tailles mixtes sont vus comme le plus petit. En cas de panne, le RAID reste opérationnel (mode dégradé, plus lent) jusqu'à reconstruction.

RAID 10 : Striping + Miroir

Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Combinaison RAID 1 + 0 : paires miroirs strippées. Performances élevées + tolérance aux pannes (min. 4 disques, en paires).

Configurer le RAID sous Linux (logiciel mdadm)

Préférez le RAID logiciel mdadm pour sa flexibilité (surcharge CPU vs. contrôleur matériel). Exemple : RAID 5 avec 3 disques de 1 Go.

sudo apt install mdadm

Préparation des disques

Identifiez les disques :

sudo fdisk -l
Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Ex. : sda (boot), sdb/sdc/sdd (à partitionner). Sauvegardez tout avant !

Pour /dev/sdb (répétez pour sdc, sdd) :

sudo fdisk /dev/sdb
Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)
  1. n (nouvelle partition)
  2. p (primaire)
  3. 1 (numéro)
  4. t (type)
  5. fd (RAID)
  6. w (écrire/quitter)
sudo partprobe /dev/sdb
sudo partprobe /dev/sdc
sudo partprobe /dev/sdd
Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Créer le RAID 5

fdisk -l
Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

Syntaxe : mdadm -C /dev/md0 --level=5 --raid-devices=3 <disques>

sudo mdadm --detail /dev/md0
Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Formater et monter :

sudo mkfs.ext4 -F /dev/md0
sudo mkdir /data

Montage du RAID

Temporaire :

sudo mount /dev/md0 /data

Permanent : Éditez /etc/fstab :

sudo nano /etc/fstab
Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)
sudo mount -a
df -h
Guide complet : Configurer un RAID sous Linux avec mdadm (RAID 0, 1, 5, 6 et 10)

Félicitations ! Votre RAID est prêt.

Dépannage

Disque défectueux ? sudo mdadm /dev/md0 --fail /dev/sdb1 --remove /dev/sdb1, ajoutez le nouveau : sudo mdadm /dev/md0 --add /dev/sdx1. Reconstruction automatique.

Avez-vous besoin d'un RAID ?

Utilisez-le pour haute disponibilité pro (contrôleurs matériels/FreeNAS) ou performances domestiques. Vous utilisez le RAID ? Partagez vos expériences en commentaires !

[]