TP RAID Linux

Le 22 Novembre 2023

Création de plusieurs RAIDs sous Linux

Monter les disques

1. Connectez les 7 disques durs à votre machine (virtuelle).

2. Déterminez le nom des disques avec la commande sudo fdisk -l. Vous devriez voir apparaître les disques/dev/sdb, /dev/sdc, /dev/sdd, /dev/sde, /dev/sdf, /dev/sdg et /dev/sdh, chacun avec une capacité de 2 Go.

3. Créez un répertoire pour chaque disque que vous souhaitez monter. Par exemple, vous pouvez créer les répertoires /mnt/disk1, /mnt/disk2, ..., /mnt/disk7 avec la commande sudo mkdir /mnt/disk1 /mnt/disk2 /mnt/disk3 /mnt/disk4 /mnt/disk5 /mnt/disk6 /mnt/disk7.

4. Montez chaque disque sur le répertoire correspondant avec la commande sudo mount /dev/sdb /mnt/disk1, sudo mount /dev/sdc /mnt/disk2, etc. Vous pouvez vérifier que les disques sont bien montés avec la commande df -h.

5. Si vous souhaitez que les disques soient montés automatiquement au démarrage, vous devez les ajouter au fichier /etc/fstab. Pour cela, vous devez connaître l'UUID de chaque disque, que vous pouvez obtenir avec la commande sudo blkid /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh. Ensuite, vous pouvez ajouter les lignes suivantes au fichier /etc/fstab :

Remplacez les UUID par ceux de vos disques.

Les disques sont maintenant montés et prêts pour le RAID

Création des RAIDs avec mdadm

1. Installez le paquet mdadm avec la commande sudo apt install mdadm.

2. Créez le RAID 0 avec la commande sudo mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc. Le RAID 0 aura une capacité de 4 Go (2 x 2 Go) et un débit élevé, mais aucune redondance.

3. Créez le RAID 1 avec la commande sudo mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd /dev/sde. Le RAID 1 aura une capacité de 2 Go et une redondance complète, mais un débit réduit.

4. Créez le RAID 5 avec la commande sudo mdadm --create /dev/md2 --level=5 --raid-devices=3 /dev/sdf /dev/sdg /dev/sdh. Le RAID 5 aura une capacité de 4 Go (3 x 2 Go - 2 Go) et une redondance partielle, mais un débit moyen.

5. Vérifiez l'état des RAIDs avec la commande sudo mdadm --detail /dev/md0 /dev/md1 /dev/md2. Vous devriez voir que les RAIDs sont en cours de synchronisation. Cela peut prendre un certain temps selon la taille et le nombre de disques.

6. Créez des systèmes de fichiers sur les RAIDs avec la commande sudo mkfs.ext4 /dev/md0 /dev/md1 /dev/md2. Vous pouvez choisir un autre type de système de fichiers si vous le souhaitez

7. Montez les RAIDs sur des points de montage de votre choix avec la commande sudo mount /dev/md0 /mnt/raid0, sudo mount /dev/md1 /mnt/raid1 et sudo mount /dev/md2 /mnt/raid5. Vous pouvez changer les points de montage selon vos besoins.

8. Ajoutez les RAIDs au fichier /etc/fstab pour qu'ils soient montés automatiquement au démarrage. Vous pouvez utiliser les UUID des RAIDs pour les identifier. Vous pouvez les obtenir avec la commande sudo blkid /dev/md0 /dev/md1 /dev/md2.
Par exemple, vous pouvez ajouter les lignes suivantes au fichier /etc/fstab :

Remplacez les UUID par ceux de vos RAIDs.

Les raids sont maintenant crées et accessibles.