RAID logiciel avec mdadm Créer, surveiller et réparer un RAID 1 ou RAID 5 avec mdadm sur serveur dédié. ~16 min de lecture Avancé #raid #mdadm #stockage #dedie RAID logiciel avec mdadm Le RAID logiciel sous Linux repose sur mdadm pour regrouper plusieurs disques en un volume tolérant aux pannes. Ce guide s'applique aux serveurs dédiés HolyCloud où vous gérez les disques (RAID 1 miroir ou RAID 5 avec parité). Prérequis Serveur dédié avec au moins deux disques identiques (RAID 1) ou trois+ (RAID 5) Accès IPMI/KVM pour intervention si le système ne boot plus Sauvegarde complète avant toute manipulation de partitions Distribution Debian/Ubuntu ou installation manuelle Avertissement : créer un RAID sur des disques contenant des données les efface. Vérifiez lsblk et les labels. Inventaire des disques lsblk -o NAME,SIZE,TYPE,MODEL,SERIAL cat /proc/mdstat mdadm --detail --scan Installez mdadm si absent : apt update && apt install -y mdadm Créer un RAID 1 (miroir) Exemple : /dev/sdb et /dev/sdc, partition type Linux RAID (fd pour MBR, raid pour GPT). parted /dev/sdb --script mklabel gpt mkpart primary 1MiB 100% set 1 raid on parted /dev/sdc --script mklabel gpt mkpart primary 1MiB 100% set 1 raid on Création du tableau : mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 Suivez les invites (email d'alerte optionnel). Formatez : mkfs.ext4 /dev/md0 mkdir -p /mnt/raid mount /dev/md0 /mnt/raid Persistance : mdadm.conf et fstab Capturez la configuration : mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf update-initramfs -u UUID pour fstab : blkid /dev/md0 Ajoutez dans /etc/fstab : UUID=xxxxxxxx /mnt/raid ext4 defaults,nofail 0 2 Créer un RAID 5 (aperçu) Trois disques minimum : mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/sdd1 /dev/sde1 /dev/sdf1 Capacité utile ≈ (N-1) × taille du plus petit disque. Surveillance État en temps réel : cat /proc/mdstat mdadm --detail /dev/md0 watch -n 2 cat /proc/mdstat Email d'alerte : configurez MAILADDR dans /etc/mdadm/mdadm.conf et un MTA local. Remplacer un disque défaillant Marquez le disque en panne (exemple sdb1) : mdadm /dev/md0 --fail /dev/sdb1 mdadm /dev/md0 --remove /dev/sdb1 Après remplacement physique, recréez la partition identique, puis : mdadm /dev/md0 --add /dev/sdb1 La resynchronisation apparaît dans /proc/mdstat (recovery). Dégradé au boot mdadm --assemble --scan mdadm --detail /dev/md0 Dépannage | Situation | Commande | |-----------|----------| | RAID arrêté | mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1 | | Superblock incohérent | mdadm --examine /dev/sdb1 (comparer les membres) | | Forcer assemble (danger) | Dernier recours — support HolyCloud | Besoin d'aide ? Pour un RAID matériel (contrôleur LSI/HPE), précisez le modèle dans votre ticket — la procédure diffère de mdadm. Suite de la lecture Article précédent Installer Proxmox VE Lire Article suivant Réinstaller le serveur dédié Lire