Configuration du RAID 1 (mise en miroir) à l’aide de « Deux disques » sous Linux –Partie 3

La mise en miroir RAID signifie un clone exact (ou un miroir) des mêmes données écrites sur deux disques. Un nombre minimum de deux disques est plus nécessaire dans une matrice pour créer RAID1 et cela n’est utile que lorsque les performances ou la fiabilité de lecture sont plus précises que la capacité de stockage des données.

Créer Raid1 sous Linux
Configurer Raid1 sous Linux

Les miroirs sont créés pour protéger contre la perte de données due à une panne de disque. Chaque disque dans un miroir implique une copie exacte des données. Lorsqu’un disque tombe en panne, les mêmes données peuvent être récupérées à partir d’un autre disque fonctionnel. Cependant, le lecteur défaillant peut être remplacé à partir de l’ordinateur en cours d’exécution sans interruption de l’utilisateur.

Caractéristiques du RAID 1

  1. Le miroir a de bonnes performances.
  2. 50% de l’espace sera perdu. Signifie que si nous avons deux disques d’une taille totale de 500 Go, ce sera 1 To mais en miroir, cela ne nous montrera que 500 Go.
  3. Pas de perte de données en miroir si un disque tombe en panne, car nous avons le même contenu sur les deux disques.
  4. La lecture sera bonne que l’écriture de données à conduire.

Exigences

Au moins deux disques sont autorisés à créer RAID 1, mais vous pouvez ajouter plus de disques en utilisant deux fois 2, 4, 6, 8. Pour ajouter plus de disques, votre système doit disposer d’un adaptateur physique RAID (carte matérielle).

Ici, nous utilisons un raid logiciel et non un raid matériel, si votre système dispose d’une carte raid matérielle physique intégrée, vous pouvez y accéder à partir de son interface utilisateur utilitaire ou en utilisant la touche Ctrl + I.

Lire aussi: Concepts de base du RAID sous Linux

Configuration de mon serveur
Operating System :CentOS 6.5 FinalIP Address :192.168.0.226Hostname :rd1.tecmintlocal.comDisk 1 :/dev/sdbDisk 2 :/dev/sdc

Cet article vous guidera à travers des instructions étape par étape sur la configuration d’un logiciel RAID 1 ou Miroir à l’aide de mdadm (crée et gère le raid) sur la plate-forme Linux. Bien que les mêmes instructions fonctionnent également sur d’autres distributions Linux telles que RedHat, CentOS, Fedora, etc.

Étape 1: Installation des prérequis et Examen des lecteurs

1. Comme je l’ai dit plus haut, nous utilisons l’utilitaire mdadm pour créer et gérer RAID sous Linux. Installons donc le progiciel mdadm sur Linux à l’aide de yum ou de l’outil apt-get package manager.

# yum install mdadm# apt-get install mdadm 

2. Une fois le package ‘mdadm’ installé, nous devons examiner nos lecteurs de disque s’il existe déjà un raid configuré à l’aide de la commande suivante.

# mdadm -E /dev/sd
Vérifiez le RAID sur les disques
Vérifiez le RAID sur les disques

Comme vous le voyez sur l’écran ci-dessus, qu’il n’y ait pas encore de super-bloc détecté, signifie qu’aucun RAID n’est défini.

Étape 2: Partitionnement du lecteur pour RAID

3. Comme je l’ai mentionné ci-dessus, nous utilisons au moins deux partitions /dev/sdb et /dev/sdc pour créer RAID1. Créons des partitions sur ces deux disques à l’aide de la commande ‘fdisk‘ et changeons le type en raid lors de la création de partition.

# fdisk /dev/sdb
Suivez les instructions ci-dessous
  1. Appuyez sur ‘n‘ pour créer une nouvelle partition.
  2. Choisissez ensuite ‘P’ pour la partition principale.
  3. Sélectionnez ensuite le numéro de partition comme 1.
  4. Donnez la taille normale par défaut en appuyant simplement deux fois sur la touche Entrée.
  5. Appuyez ensuite sur ‘p’ pour imprimer la partition définie.
  6. Appuyez sur ‘L’ pour lister tous les types disponibles.
  7. Tapez ‘t’pour choisir les partitions.
  8. Choisissez ‘fd’ pour Linux raid auto et appuyez sur Entrée pour appliquer.
  9. Ensuite, utilisez à nouveau ‘p’ pour imprimer les modifications que nous avons apportées.
  10. Use ‘w‘ to write the changes.
Create Disk Partitions
Create Disk Partitions

After ‘/dev/sdb‘ partition has been created, next follow the same instructions to create new partition on /dev/sdc drive.

# fdisk /dev/sdc
Create Second Partitions
Create Second Partitions

4. Une fois que les deux partitions sont créées avec succès, vérifiez les modifications sur les deux disques sdb & sdc en utilisant la même commande ‘mdadm‘ et confirmez également le type de RAID comme indiqué dans les captures d’écran suivantes.

# mdadm -E /dev/sd
Vérifier les modifications des partitions
Vérifier les Modifications des partitions
Vérifier le Type de RAID
Vérifier le Type de RAID

Remarque: Comme vous le voyez dans l’image ci-dessus, il n’y a pas de RAID défini sur les lecteurs sdb1 et sdc1 jusqu’à présent, c’est la raison pour laquelle nous n’obtenons aucun super-bloc détecté.

Étape 3: Création de périphériques RAID1

5. Ensuite, créez un périphérique RAID1 appelé ‘/dev/md0’ en utilisant la commande suivante et vérifiez-le.

# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd1# cat /proc/mdstat
Créer un Périphérique RAID
Créer un Périphérique RAID

6. Vérifiez ensuite le type de périphériques raid et la matrice raid à l’aide des commandes suivantes.

# mdadm -E /dev/sd1# mdadm --detail /dev/md0
Vérifiez le type de périphérique RAID
Vérifiez le type de périphérique RAID
Vérifiez la matrice de périphériques RAID
Vérifiez la matrice de périphériques RAID

D’après les images ci-dessus, on peut facilement comprendre que raid1 a été créé et utilise des partitions /dev/sdb1 et /dev/sdc1 et vous pouvez également voir le statut comme suit resynchronisation.

Étape 4: Création du système de fichiers sur le périphérique RAID

7. Create file system using ext4 for md0 and mount under /mnt/raid1.

# mkfs.ext4 /dev/md0
Create RAID Device Filesystem
Create RAID Device Filesystem

8. Next, mount the newly created filesystem under ‘/mnt/raid1‘ and create some files and verify the contents under mount point.

# mkdir /mnt/raid1# mount /dev/md0 /mnt/raid1/# touch /mnt/raid1/tecmint.txt# echo "tecmint raid setups" > /mnt/raid1/tecmint.txt
Mount Raid Device
Mount Raid Device

9. Pour monter automatiquement RAID1 au redémarrage du système, vous devez faire une entrée dans le fichier fstab. Ouvrez le fichier ‘/etc/fstab’ et ajoutez la ligne suivante en bas du fichier.

/dev/md0 /mnt/raid1 ext4 defaults 0 0
Dispositif de montage automatique Raid
Dispositif de montage automatique Raid

10. Exécutez ‘mount-a’ pour vérifier s’il y a des erreurs dans l’entrée fstab.

# mount -av
Check Errors in fstab
Check Errors in fstab

11. Next, save the raid configuration manually to ‘mdadm.conf‘ file using the below command.

# mdadm --detail --scan --verbose >> /etc/mdadm.conf
Save Raid Configuration
Save Raid Configuration

The above configuration file is read by the system at the reboots and load the RAID devices.

Step 5: Vérifier Les Données Après Une Défaillance Du Disque

12. Notre objectif principal est que, même après une panne ou une panne de disque dur, nos données doivent être disponibles. Voyons ce qui se passera lorsque l’un des disques du disque est indisponible dans le tableau.

# mdadm --detail /dev/md0
Vérification du périphérique Raid
Vérification du périphérique Raid

Dans l’image ci-dessus, nous pouvons voir qu’il y a 2 les appareils disponibles dans nos périphériques RAID et actifs sont 2. Voyons maintenant ce qui se passera lorsqu’un disque est branché (disque SDC retiré) ou échoue.

# ls -l /dev | grep sd# mdadm --detail /dev/md0
Test des périphériques RAID
Test des périphériques RAID

Maintenant, dans l’image ci-dessus, vous pouvez voir que l’un des notre lecteur est perdu. J’ai débranché l’un des disques de ma machine virtuelle. Voyons maintenant nos précieuses données.

# cd /mnt/raid1/# cat tecmint.txt
Vérifiez les données RAID
Vérifiez les données RAID

Avez-vous vu que nos données sont toujours disponibles. De là, nous apprenons l’avantage du RAID 1 (miroir). Dans le prochain article, nous verrons comment configurer un entrelacement RAID 5 avec parité distribuée. J’espère que cela vous aidera à comprendre comment fonctionne le RAID 1 (Miroir).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.