Comment créer des matrices RAID avec mdadm sur Ubuntu 18.04

Comment créer des matrices RAID avec mdadm sur Ubuntu 18.04

Introduction

RAID (Redundant Array of Independent Disks) est une technologie qui permet de combiner plusieurs disques physiques en un seul volume logique, offrant ainsi une redondance des données, de meilleures performances ou les deux. mdadm est un outil puissant permettant de gérer les matrices RAID sous Linux.

Créer des matrices RAID avec mdadm est relativement simple sur Ubuntu 18.04. Cet article fournit un guide étape par étape pour vous aider à créer différents types de matrices RAID à l’aide de mdadm. Avant de commencer, assurez-vous d’avoir plusieurs disques durs à votre disposition et qu’ils sont correctement connectés à votre système.

Création d’une matrice RAID 1 (miroir)

Une matrice RAID 1 est une matrice miroir qui duplique les données sur deux disques. Cela offre une redondance complète des données, ce qui signifie que si un disque tombe en panne, les données peuvent toujours être récupérées à partir de l’autre disque.

1. Préparez les disques


sudo fdisk -l

Identifiez les disques que vous souhaitez utiliser pour la matrice RAID.

2. Créez les partitions


sudo parted /dev/sda mklabel gpt
sudo parted /dev/sda mkpart primary ext4 1 100%

Répétez cette étape pour tous les disques que vous souhaitez ajouter à la matrice.

3. Créez la matrice


sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

Cela créera une matrice RAID 1 nommée /dev/md0 à partir des partitions /dev/sda1 et /dev/sdb1.

4. Formatez et montez la matrice


sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid1
sudo mount /dev/md0 /mnt/raid1

Création d’une matrice RAID 5 (parité)

Une matrice RAID 5 est une matrice paritaire qui répartit les données sur trois disques ou plus. Cela offre une redondance partielle des données, ce qui signifie qu’un disque peut tomber en panne sans perte de données.

1. Préparez les disques


sudo fdisk -l

Identifiez les disques que vous souhaitez utiliser pour la matrice RAID.

2. Créez les partitions


sudo parted /dev/sda mklabel gpt
sudo parted /dev/sda mkpart primary ext4 1 100%

Répétez cette étape pour tous les disques que vous souhaitez ajouter à la matrice.

3. Créez la matrice


sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1

Cela créera une matrice RAID 5 nommée /dev/md0 à partir des partitions /dev/sda1, /dev/sdb1 et /dev/sdc1.

4. Formatez et montez la matrice


sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid5
sudo mount /dev/md0 /mnt/raid5

Création d’une matrice RAID 6 (parité double)

Une matrice RAID 6 est une matrice paritaire double qui répartit les données sur quatre disques ou plus. Cela offre une redondance accrue des données, ce qui signifie que deux disques peuvent tomber en panne sans perte de données.

1. Préparez les disques


sudo fdisk -l

Identifiez les disques que vous souhaitez utiliser pour la matrice RAID.

2. Créez les partitions


sudo parted /dev/sda mklabel gpt
sudo parted /dev/sda mkpart primary ext4 1 100%

Répétez cette étape pour tous les disques que vous souhaitez ajouter à la matrice.

3. Créez la matrice


sudo mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

Cela créera une matrice RAID 6 nommée /dev/md0 à partir des partitions /dev/sda1, /dev/sdb1, /dev/sdc1 et /dev/sdd1.

4. Formatez et montez la matrice


sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid6
sudo mount /dev/md0 /mnt/raid6

Conclusion

mdadm est un outil puissant qui peut être utilisé pour créer et gérer divers types de matrices RAID sous Ubuntu 18.04. Les avantages de l’utilisation de RAID incluent la redondance des données, des performances améliorées et une protection contre les pannes de disque. En suivant les étapes décrites dans cet article, vous pouvez facilement créer différents types de matrices RAID pour répondre aux besoins spécifiques de votre système.

Lors de la création de matrices RAID, il est important de considérer le niveau de redondance souhaité, les performances et la capacité de stockage requises. Une planification minutieuse et une bonne compréhension des différents niveaux de RAID vous permettront de créer une solution RAID optimale qui répond à vos besoins.

FAQ

1. Quelle est la différence entre RAID 1, RAID 5 et RAID 6 ?

RAID 1 est un miroir qui duplique les données sur deux disques, offrant une redondance complète. RAID 5 est une parité qui répartit les données sur trois disques ou plus, offrant une redondance partielle. RAID 6 est une parité double qui répartit les données sur quatre disques ou plus, offrant une redondance accrue.

2. Combien de disques sont nécessaires pour créer une matrice RAID ?

Le nombre de disques requis varie en fonction du niveau de RAID. RAID 1 nécessite deux disques, RAID 5 nécessite trois disques et RAID 6 nécessite quatre disques.

3. Puis-je ajouter ou supprimer des disques d’une matrice RAID ?

Oui, il est possible d’ajouter ou de supprimer des disques d’une matrice RAID. Cependant, les opérations de reconfiguration doivent être effectuées avec soin car elles peuvent entraîner une perte de données.

4. Comment surveiller l’état d’une matrice RAID ?

Vous pouvez surveiller l’état d’une matrice RAID en utilisant la commande mdadm --detail /dev/md0. Cela affichera des informations sur l’état de la matrice, y compris le nombre de disques, le niveau de RAID et tout avertissement ou erreur.

5. Que dois-je faire si un disque de ma matrice RAID tombe en panne ?

Si un disque tombe en panne, vous devez le remplacer dès que possible. Utilisez la commande mdadm --replace /dev/md0 /dev/newdisk pour remplacer le disque défectueux.

6. Comment étendre la capacité d’une matrice RAID ?

Vous pouvez étendre la capacité d’une matrice RAID en ajoutant des disques et en les ajoutant à la matrice. Utilisez la commande mdadm --grow /dev/md0 /dev/newdisk pour étendre la matrice.

7. Comment gérer les métadonnées RAID ?

Les métadonnées RAID sont stockées sur tous les disques de la matrice. Si l’un des disques tombe en panne, vous pouvez utiliser la commande mdadm --assemble /dev/md0 pour assembler la matrice à l’aide des métadonnées des autres disques.

8. Comment sauvegarder une matrice RAID ?

Vous pouvez sauvegarder une matrice RAID en utilisant les outils de sauvegarde standard. Assurez-vous d’inclure les métadonnées RAID dans la sauvegarde afin de pouvoir restaurer la matrice en cas de panne.