Comment installer Linux Software-RAID
Ce guide explique pas à pas comment configurer un Software RAID sous Debian/Ubuntu (exemple RAID1), depuis le schéma de partition jusqu’à la vérification des arrays avec mdadm. Convient pour deux disques où la redondance est prioritaire.
Objectif principal
Installer un RAID logiciel (Software RAID) afin d’assurer la redondance d’un serveur avec deux disques. Ce guide suit l’approche testée sur Debian 3.1 et Ubuntu Server 5.10 mais reste applicable aux versions récentes avec mdadm.
Pré-requis
- Deux disques durs de tailles identiques ou compatibles. Dans l’exemple : hda et hdb.
- Accès root pendant l’installation.
- Programme d’installation Debian/Ubuntu ou un Live CD/USB.
- Connaissances de base sur le partitionnement de disques.
- mdadm (outil de gestion des arrays) — voir http://freshmeat.net/projects/mdadm/ ou le paquet mdadm de votre distribution.
Schéma de partition recommandé
Dans l’exemple utilisé par l’auteur :
- /boot : 50 Mo
- swap : 1 Go
- / (racine) : 10 Go
- /var : le reste du disque
Chaque partition est créée sur les deux disques (hda et hdb) avec les mêmes tailles, mais le type de partition est défini comme “Linux RAID” sur toutes les partitions.
Important
- Adaptez les tailles à vos besoins réels (bases de données, journaux, volumes utilisateurs).
- Évitez d’utiliser des tailles trop petites pour /boot si vous prévoyez des mises à jour complexes ou des noyaux multiples.
Étapes détaillées
1. Création des partitions
- Lancez l’outil de partitionnement (par ex. partman dans l’installateur, fdisk, cfdisk, gdisk).
- Sur chaque disque (hda et hdb), créez les partitions listées ci-dessus avec les mêmes tailles.
- Définissez le type de toutes ces partitions sur “Linux RAID” (code 0xFD pour fdisk sur MBR).
Note
- Si vous utilisez GPT, marquez les partitions RAID comme type “Linux RAID” / GUID approprié.
2. Configurer Software RAID (mdadm)
Dans l’installateur Debian/Ubuntu, choisissez l’entrée “Configure Software RAID”. Cela lance l’interface qui s’appuie sur mdadm pour créer les arrays.
- Vous pouvez créer RAID0, RAID1 ou RAID5 selon vos besoins. Pour deux disques et priorité à la redondance, choisissez RAID1.
3. Créer les arrays RAID1
- Pour chaque paire de partitions correspondantes (ex. hda1 + hdb1, hda2 + hdb2, …), créez un array RAID1.
- Répétez pour toutes les paires: vous obtiendrez autant d’arrays que de paires de partitions (dans l’exemple, 4 arrays RAID1).
- Quittez la configuration RAID et retournez à l’écran des partitions: vous verrez les nouvelles entrées RAID1.
4. Formater et choisir les points de montage
Ouvrez chaque entrée RAID1 (appuyez sur Entrée):
- Changez le type RAID en système de fichiers désiré (ex. ext3, ext4).
- Choisissez le point de montage correspondant (/boot, swap, /, /var dans l’exemple).
- Sauvegardez. La première construction des arrays peut prendre du temps et solliciter fortement le système.
Important
- Sur certaines machines, la construction initiale peut ralentir le système pendant une longue durée (plusieurs dizaines de minutes à heures selon la taille des partitions). Soyez patient et laissez le processus se terminer.
5. Vérifier l’assemblage des arrays
Ouvrez une seconde console (par exemple Alt+F2) et surveillez l’évolution avec :
cat /proc/mdstat
Exemple de sortie après montage terminé :
root@server1:/home/patje/install_ispconfig# cat /proc/mdstat
Personalities : [raid1]
md3 : active raid1 sda4[0] sdb4[1] 133596416 blocks [2/2] [UU]
md2 : active raid1 sda3[0] sdb3[1] 24410688 blocks [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1] 1951808 blocks [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1] 120384 blocks [2/2] [UU]
unused devices:
6. Terminer l’installation
Une fois les arrays créés et formatés, poursuivez l’installation normale de Debian/Ubuntu. L’installateur détectera les systèmes de fichiers montés sur les devices RAID (par ex. /dev/md0, /dev/md1, …).
7. Après l’installation
- Étudiez l’outil mdadm: il permet de surveiller, reconstruire et gérer les arrays (http://freshmeat.net/projects/mdadm/).
- Configurez la surveillance et les notifications en cas de défaillance.
Boîte de faits clés
- Partition /boot suggérée : 50 Mo
- Partition swap suggérée : 1 Go
- Partition racine suggérée : 10 Go
- Disques exemples : hda et hdb
- Outil principal : mdadm
Contre-exemples et cas où cela échoue
- Si les disques n’ont pas de tailles compatibles, l’array peut être limité à la taille du plus petit disque.
- RAID logiciel protège contre la panne d’un disque, mais n’est pas une sauvegarde contre la corruption de données ou une suppression accidentelle.
- RAID1 n’améliore pas les performances d’écriture, seulement la tolérance aux pannes.
Approches alternatives
- LVM sur RAID : créez d’abord le RAID, puis superposez LVM pour la flexibilité des volumes logiques.
- RAID matériel : contrôleur dédié qui peut offrir des performances différentes et des fonctionnalités de cache.
- RAID avec mdadm + chiffrement LUKS : chiffrez les devices RAID si la sécurité des données au repos est requise.
Modèle mental rapide
- RAID = tolérance aux pannes (redondance) ;
- LVM = flexibilité des volumes ;
- Chiffrement = confidentialité des données.
Choisissez l’ordre selon vos priorités (ex. chiffrer les devices RAID, ou créer LVM au-dessus du RAID).
Mini-méthodologie (checklist rapide)
- Sauvegarder toute donnée existante.
- Créer partitions identiques sur les deux disques et les marquer comme “Linux RAID”.
- Créer les arrays RAID avec mdadm via l’installateur ou manuellement.
- Formater et monter les arrays (/dev/mdX).
- Vérifier l’intégrité via /proc/mdstat.
- Configurer mdadm.conf et les notifications.
Rôles et responsabilités
- Administrateur système : planification du schéma, création des arrays, configuration des sauvegardes.
- Opérateur d’installation : exécution du partitionnement et surveillance de la reconstruction initiale.
- Responsable sécurité : décider du chiffrement et des politiques d’accès.
Critères d’acceptation
- Tous les devices RAID sont listés et en état [UU] dans /proc/mdstat.
- Les points de montage (/boot, swap, /, /var) sont montés et accessibles.
- Le système démarre correctement depuis le RAID si nécessaire.
Glossaire en une ligne
- mdadm : outil de gestion des arrays RAID logiciels sous Linux.
Modèle de décision (choix de niveau RAID)
flowchart TD
A[Nombre de disques] -->|2| B{Priorité}
B -->|Redondance| C[RAID1]
B -->|Capacité| D[RAID0]
A -->|>=3| E{Priorité}
E -->|Tolérance + Parité| F[RAID5]
E -->|Tolérance + Performance| G[RAID10]
Questions fréquentes
Q: Peut-on utiliser ce guide pour plus de deux disques ?
R: Oui. Le principe reste le même, mais vous pourrez choisir d’autres niveaux RAID (RAID5, RAID10) selon le nombre de disques.
Q: Dois-je configurer mdadm après l’installation ?
R: Oui. Enregistrez la configuration dans /etc/mdadm/mdadm.conf (ou /etc/mdadm.conf selon la distribution) et configurez la surveillance et les alertes.
Résumé
Ce guide décrit comment créer un Software RAID (ex. RAID1) sous Debian/Ubuntu en :
- préparant des partitions identiques marquées “Linux RAID” ;
- créant des arrays avec l’outil d’installation/mdadm ;
- formatant et montant les arrays ;
- vérifiant l’état via /proc/mdstat.
Notes finales
- Le RAID n’est pas un substitut à la sauvegarde. Maintenez des sauvegardes régulières.
- Testez la reconstruction de disque (simulation de panne) dans un environnement contrôlé avant la mise en production.
Liens utiles
- mdadm : http://freshmeat.net/projects/mdadm/
- Tutoriel original cité : https://www.howtoforge.com/perfect_setup_ubuntu_5.10_p2
Matériaux similaires

Correction : thème introuvable sous Windows

Personnaliser l'icône de profil Netflix

Transformer votre iPhone en point d'accès Wi‑Fi

Annuler Fortnite Crew — Guide pratique
