Comment configurer un RAID logiciel sur Linux



Les solutions de stockage RAID matérielles sont souvent onéreuses. C’est pourquoi de nombreux utilisateurs optent pour la mise en place d’un RAID logiciel sous Linux, une alternative économique pour gérer des volumes de données importants.

Au fil du temps, la configuration d’un espace de stockage RAID est devenue de plus en plus accessible sous Linux, en particulier grâce à des outils comme Mdadm. Cet utilitaire permet de créer une matrice RAID logicielle en quelques instants seulement !

Installation de Mdadm

Pour déployer un RAID sous Linux, l’outil Mdadm est fortement recommandé. Il s’agit d’un utilitaire en ligne de commande qui simplifie la gestion des périphériques RAID. Toutefois, il n’est pas toujours inclus par défaut dans les distributions. Son installation manuelle est donc parfois nécessaire.

Ouvrez un terminal et suivez les instructions correspondant à votre distribution Linux :

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch Linux

sudo pacman -S mdadm

Fedora

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

Linux générique

La plupart des distributions Linux donnent accès à Mdadm et le proposent dans leurs paquets. Si vous ne trouvez pas l’utilitaire dans les dépôts de votre distribution, il est possible de le compiler à partir des sources. Voici comment procéder :

Étape 1 : Consultez la page GitHub de Mdadm pour identifier les dépendances requises pour la compilation.

Étape 2 : Clonez le code source à l’aide de la commande git :

git clone https://github.com/neilbrown/mdadm
cd mdadm

Étape 3 : Compilez le code avec la commande make :

make

Étape 4 : Installez Mdadm sur votre système Linux avec la commande make install :

sudo make install

Préparation des disques durs

La mise en place d’un RAID sous Linux exige au minimum deux disques durs vierges. Ces disques ne doivent contenir aucune donnée. Ouvrez un terminal et utilisez la commande DD pour effacer chacun d’eux.

Remarque : utilisez la commande lsblk pour identifier l’étiquette de chaque disque dur.

sudo dd if=/dev/zero of=/dev/sdX

Après l’exécution de la commande DD, utilisez Mdadm pour réinitialiser le superbloc de chaque disque. Veillez à remplacer la lettre « X » par la désignation réelle de votre lecteur.

sudo mdadm --zero-superblock /dev/sdX

Une fois la réinitialisation du superbloc effectuée, passez à l’étape suivante.

Création de la matrice RAID

La création d’une nouvelle matrice RAID avec Mdadm est une tâche simple. Exécutez la commande suivante dans un terminal, en adaptant les identifiants de lecteur aux vôtres :

Remarque : dans cet exemple, nous configurons un RAID avec deux disques durs. Si votre RAID nécessite plus de deux disques, remplacez ‘raid-devices=2’ par ‘raid-devices=3’ ou une valeur supérieure.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Laissez Mdadm créer le périphérique RAID. Une fois le processus terminé, vérifiez le bon fonctionnement du RAID.

Pour vous assurer que le RAID a été créé avec succès, utilisez la commande cat dans un terminal :

cat /proc/mdstat

Formatage de la matrice RAID

Lorsqu’on combine des disques pour former un RAID, on obtient un unique périphérique de stockage. Ce périphérique est initialement vierge et inutilisable. Il doit être formaté pour pouvoir y enregistrer des données.

Le formatage d’un lecteur RAID sous Linux s’effectue avec la commande MKFS. Dans un terminal, exécutez mkfs.ext4. Cela créera un système de fichiers Extended4 sur la matrice :

sudo mkfs.ext4 -F /dev/md0

Montage de la matrice RAID

Avant d’accéder à votre nouveau périphérique RAID sous Linux, il faut le monter. Pour cela, ouvrez un terminal et suivez les étapes suivantes :

Étape 1 : Créez un nouveau dossier pour le montage du RAID avec la commande mkdir :

sudo mkdir -p /mount/md0

Étape 2 : Utilisez la commande mount pour lier la matrice RAID au dossier /mnt/md0 :

sudo mount /dev/md0 /mnt/md0

Une fois le montage effectué, accédez à votre RAID avec la commande CD :

cd /mnt/md0

Pour un montage permanent du RAID sous Linux, procédez comme suit :

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab

sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab

Pour démonter votre RAID, utilisez la commande umount.

Remarque : ne tentez JAMAIS de démonter votre RAID pendant une copie de données !

sudo umount /dev/md0

La commande umount traditionnelle devrait fonctionner. Si vous rencontrez des problèmes et que le RAID refuse de se démonter, utilisez le commutateur « l » :

sudo umount /dev/md0 -l