Dans cet article, nous allons vous aujourd’hui comment faire pour configurer un volume RAID5 sur un serveur Linux.
Sur un serveur, il est utile de configurer un stockage RAID5 pour stocker des données dessus. On peut mettre en place une grande taille de stockage si plusieurs disques dur sont mis ensemble, et on peut se permettre de perdre un disque sans perdre les données.
En effet, que ce soit la vitesse ou le stockage, l’ensemble du volume de stockage fonctionnera au débit et volume du plus lent.
Configuration du RAID5
Avant de commencer la configuration, il est nécessaire d’installer le package (si cela n’est pas encore fait):
sudo apt update && sudo apt install mdadm
Une fois installé, il est nécessaire d’identifier les disques durs qui seront utilisés pour créer le RAID.
Taper la commande ci-dessous pour afficher la liste des disques:
sudo fdisk -l
La liste des disques durs connectés à la machine est alors affichée.
Repérer les disques concernés et noter leur nom.
Si vous souhaitez faire un cluster avec le disque de démarrage, créer un RAID1 plutôt qu’un RAID5
Nous allons prendre comme exemple 3 disques dur qui seront utilisés dans la grappe RAID5: sdb, sdc, sdd.
Il sera nécessaire d’adapter la procédure en fonction du nom des disques ainsi que leur nombre.
Une fois identifiés, formatez les disques durs pour les nettoyer d’une éventuelle ancienne configuration.
Toutes les données sur ces disques sont irrémédiablement perdues.
Vérifiez bien avant de formater les disques durs.
sudo wipefs -a /dev/sdb
sudo wipefs -a /dev/sdc
sudo wipefs -a /dev/sdd
Une fois fait, créer enfin le volume RAID5 avec la commande suivante:
udo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
Nous allons passer en revue les arguments de la commande:
- –create /dev/md0
- Emplacement système qui contiendra le RAID5.
- Cet emplacement sera utilisé pour les points de montage, laisser dans /dev/, qui est le dossier de la liste des périphériques disponibles sur la machine.
- –level=5
- Niveau RAID spécifié.
- Si RAID6, alors mettre 6 ici
- –raid-devices=3
- Nombre de disque dur qui seront ajoutés au volume
Il arrive parfois que mdadm demande confirmation pour la création du RAID. Si tel est le cas, vous pouvez valider sans autre.
Pour suivre l’avancement de l’initialisation du RAID, taper la commande suivante:
watch -n 2 cat /proc/mdstat
Pendant l’initialisation du RAID, il est possible de formater le volume RAID.
Pour un formatage, en ext4:
sudo mkfs.ext4 -L RAID5 /dev/md0
Pour un formatage en XFS
sudo mkfs.xfs -L RAID5 /dev/md0
Une fois terminé, monter le stockage RAID.
Dans notre exemple, le stockage sera monter dans le dossier /mnt/raid5:
sudo mkdir -p /mnt/raid5
sudo mount /dev/md0 /mnt/raid5
Rendre la configuration permanente
Au prochain démarrage, la configuration sera perdue, car mdadm ne stock pas par défaut les informations du RAID nouvellement créé.
Pour le faire, sauvegarder la configuration avec cette commande:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
Dans le fstab (système de montage de disque/partition automatisé sous Linux), il est nécessaire d’ajouter une nouvelle ligne pour que le montage du volume RAID5 soit faîte de manière automatique au boot.
Exécuter la commande suivante pour ajouter la ligne suivante:
echo '/dev/md0 /mnt/raid5 ext4 defaults,nofail 0 0' | sudo tee -a /etc/fstab
Pour la version XFS:
echo '/dev/md0 /mnt/raid5 xfs defaults,nofail 0 0' | sudo tee -a /etc/fstab
Commande utiles
Ci-dessous se trouvent quelques commandes utiles pour travailler avec le stockage RAID:
Afficher l’état du RAID
cat /proc/mdstat
Détails complet sur la configuration du volume RAID
sudo mdadm --detail /dev/md0
Vérifier la santé du RAID
sudo mdadm --examine /dev/sdb
Arrêter le volume RAID
sudo mdadm --stop /dev/md0
Démarrer le volume RAID
sudo mdadm --assemble --scan