Voici un petit trucs fort intéressant, la création d’un raid logiciel sous GNU/Linux (ici Ubuntu, mais théoriquement c’est la même chose pour toutes les distribution).
But : Créer un raid logiciel à partir d’un disque contenant des données (/dev/sda) et d’un autre disque vide (/dev/sdc).
Rappel : Un raid logiciel contrairement à un raid matériel repose uniquement sur du logiciel (d’ou le nom 😉 ), l’avantage c’est un gain de mobilité (en effet pas besoin de rechercher le même matériel pour restaurer ces données); l’inconvénient, petite perte de performance.
Procédure :
- On suppose que l’on est en mode super utilisateur (root)
- Installer mdadm :
aptitude install mdadm
- Mettre le flag de la partition (ici la 5ième donc /dev/sda5 et /dev/sdc5) sur raid :
parted -s /dev/sda set 5 raid on
etparted -s /dev/sdc set 5 raid on
- Création du raid :
mdadm -C /dev/md0 --level=1 -n=2 /dev/sda5 /dev/sdc5
=>mdadm : array /dev/md0 started
- Vérification :
mdadm --detail /dev/md0
- Regarder l’état d’avancement de la « reconstruction » (attention pas de rebootage durant cette phase ….) :
cat /proc/mdstat
ouwatch cat /proc/mdstat
oumdadm --detail /dev/md0 | grep Rebuild
- Une fois fini, n’oubliez pas de changer le fstab si vous voulez que cela soit monter automatiquement.
- Si aucun système de fichier n’était présent sur /dev/sda5 ou /dev/sdc5 il vous faudra le créer via les outils habituels en prenant /dev/md0 comme disque de référence.
Remarques :
- Les partitions doivent être identique en terme de taille mais ne doivent pas nécessairement être dans le même ordre.
- Le cas illustré est du raid miroir.
- Dans tout les cas faites une sauvegarde AVANT de faire quoi que se soit.
Info :