Voici un petit tutoriel pour mettre en place du RAID 5 sous Debian.
RAID 5 sous Debian
Création d’une machine virtuelle sous Debian
La machine doit disposer de 512 Mo de RAM minimum, d’un disque virtuel sur lequel le système est installé, et de quatre disques virtuels de 2 Go.
Tout d’abord, nous allons mettre le système à jour :
sudo apt-get update
sudo apt-get udgrade
Mise en place de la grappe RAID 5
On va commencer par afficher la liste des disques connecter :
sudo fdisk -l
On va ensuite partitionner le disque sdb puis faire la même chose pour le disque sdc et sdd :
sudo fdisk /dev/sdb
Commande (m pour l'aide) : p
Commande (m pour l'aide) : n
Commande (m pour l'aide) : p
Numéro de partition (1-4, 1 par défaut) : 1
Premier secteur (2048-4194303, 2048 par défaut) :
Utiliser la valeur par défaut 2048
Dernier secteur, +secteurs ou +taille {K, M, G, T, P} (2048-4194303, 4194303 par défaut) :
Utiliser la valeur par défaut 4194303
Une nouvelle partition 1 de type "Linux" et de taille 2 GiB a été créée.
Commande (m pour l'aide) : t
Partition 1 sélectionnée
Type de partition (taper L pour afficher tous les types) : fd
Type de partition "Linux" modifié en "Linux raid autodetect".
Commande (m pour l'aide) : w
La table de partition a été altérée.
Appel d'ioctl() pour relire la table de partitions.
Synchronisation des disques.
On peut ensuite voir que les partitions on bien été crée :
sudo fdisk -l
On peut maintenant formater les partitions :
sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdc1
sudo mkfs.ext4 /dev/sdd1
Installation du module MDADM :
sudo apt-get install mdadm
On peut maintenant crée la grappe RAID 5 :
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
Continue creating array ? (Appuyer sur ENTREE)
Continue creating array ? (y/n) y
Utiliser cette commande pour voir l’état du RAID :
sudo cat /proc/mdstat
On formate maintenant la grappe RAID :
sudo mkfs.ext4 -c -j -L raid5 /dev/md0
On peut voir qu’un nouveau disque a été crée :
sudo fdisk -l
On crée ensuite le dossier qui servira à monter la grappe RAID :
sudo mkdir /mnt/raid5
On peut maintenant monter la grappe RAID dans le dossier :
sudo mount /dev/md0 /mnt/raid5
Simuler la perte de l’un des disques durs
sudo mdadm --manage /dev/md0 --fail /dev/sdc1
sudo mdadm --manage /dev/md0 --remove /dev/sdc1
On peut maintenant voir qu’il manque un disque :
sudo cat /proc/mdstat
On va maintenant utiliser le disque sdd pour remplacer le disque sdc :
sudo sfdisk -d /dev/sdb | sfidsk --force /dev/sde
sudo mdadm --add /dev/md0 /dev/sde1
On peut voir la grappe RAID ce synchroniser avec le nouveau disque :
sudo cat /proc/mdstat
Supprimer la grappe raid
Copier vos données sur un autre disque (celui du système ou un périphérique externe par exemple)
On démonte le RAID 5 du dossier :
sudo umount /dev/md0 /mnt/raid5
On arrête le RAID 5 :
sudo mdadm --stop /dev/md0
On supprime le RAID 1 des partitions :
sudo mdadm --zero-superblock /dev/sdb1
sudo mdadm --zero-superblock /dev/sdc1
sudo mdadm --zero-superblock /dev/sdd1
sudo mdadm --zero-superblock /dev/sde1
On formate les disques et on supprime ainsi les données et les partitions :
sudo dd if=/dev/zero of=/dev/sdb
sudo dd if=/dev/zero of=/dev/sdc
sudo dd if=/dev/zero of=/dev/sdd
sudo dd if=/dev/zero of=/dev/sde