Mise en miroir RAID signifie un clone exact (ou miroir) des mêmes données écrites sur deux disques. Un minimum de deux disques est plus requis dans une matrice pour créer RAID1 et cela n'est utile que lorsque les performances de lecture ou la fiabilité sont plus précises que la capacité de stockage des données.
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 disque défaillant peut être remplacé à partir de l'ordinateur en cours d'exécution sans aucune interruption de l'utilisateur.
Minimum Deux nombres de disques sont autorisés pour 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 de raid matériel physique intégrée, vous pouvez y accéder à partir de son interface utilisateur utilitaire ou en utilisant Touche Ctrl+I.
Lire aussi: Concepts de base du RAID sous Linux
Système d'exploitation: CentOS 6.5 Final. Adresse IP: 192.168.0.226. Nom d'hôte: rd1.tecmintlocal.com. Disque 1 [20 Go]: /dev/sdb. Disque 2 [20 Go]: /dev/sdc.
Cet article vous guidera à travers des instructions étape par étape sur la façon de configurer un logiciel RAID 1 ou alors Miroiter en utilisant mddam (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.
1. Comme je l'ai dit ci-dessus, nous utilisons l'utilitaire mdadm pour créer et gérer le RAID sous Linux. Alors, installons le mddam progiciel sous Linux à l'aide de l'outil de gestion de packages yum ou apt-get.
# miam install mdadm [sur les systèmes RedHat] # apt-get install mdadm [sur les systèmes Debain]
2. Une fois 'mddam' a été 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[b-c]
Comme vous le voyez sur l'écran ci-dessus, il n'y a pas de super-bloc détecté encore, signifie qu'aucun RAID n'est défini.
3. Comme je l'ai mentionné ci-dessus, que nous utilisons au moins deux partitions /dev/sdb et /dev/sdc pour créer RAID1. Créons des partitions sur ces deux disques en utilisant 'fdisk' et changez le type en raid lors de la création de la partition.
# fdisk /dev/sdb.
Après '/dev/sdb‘ la partition a été créée, suivez ensuite les mêmes instructions pour créer une nouvelle partition sur /dev/sdc conduire.
# fdisk /dev/sdc.
4. Une fois les deux partitions créées avec succès, vérifiez les modifications sur les deux sdb & sdc conduire en utilisant le même 'mddam' et confirmez également le type de RAID comme indiqué dans les captures d'écran suivantes.
# mdadm -E /dev/sd[b-c]
Noter: Comme vous le voyez dans l'image ci-dessus, il n'y a pas de RAID défini sur le sdb1 et sdc1 conduit jusqu'à présent, c'est la raison pour laquelle nous obtenons super-blocs détectée.
5. Ensuite, créez un périphérique RAID1 appelé '/dev/md0' en utilisant la commande suivante et vérifiez-la.
# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1. # cat /proc/mdstat.
6. Vérifiez ensuite le type de périphériques raid et la matrice raid à l'aide des commandes suivantes.
# mdadm -E /dev/sd[b-c]1. # mdadm --detail /dev/md0.
D'après les images ci-dessus, on peut facilement comprendre que raid1 a été créé et utilise /dev/sdb1 et /dev/sdc1 partitions et vous pouvez également voir l'état de resynchronisation.
7. Créer un système de fichiers en utilisant ext4 pour md0 et monter sous /mnt/raid1.
# mkfs.ext4 /dev/md0.
8. Ensuite, montez le système de fichiers nouvellement créé sous ‘/mnt/raid1' et créez des fichiers et vérifiez le contenu sous le point de montage.
# mkdir /mnt/raid1. # monter /dev/md0 /mnt/raid1/ # touchez /mnt/raid1/tecmint.txt. # echo "configurations de raid tecmint" > /mnt/raid1/tecmint.txt.
9. Pour monter automatiquement RAID1 au redémarrage du système, vous devez créer une entrée dans le fichier fstab. Ouvert '/etc/fstab‘ et ajoutez la ligne suivante au bas du fichier.
/dev/md0 /mnt/raid1 ext4 par défaut 0 0.
10. Cours 'monter -a' pour vérifier s'il y a des erreurs dans l'entrée fstab.
# monture -av.
11. Ensuite, enregistrez manuellement la configuration du raid dans 'mdadm.conf' en utilisant la commande ci-dessous.
# mdadm --detail --scan --verbose >> /etc/mdadm.conf.
Le fichier de configuration ci-dessus est lu par le système lors des redémarrages et charge les périphériques RAID.
12. Notre objectif principal est que, même après une panne ou un crash du disque dur, nos données doivent être disponibles. Voyons ce qui se passera lorsque l'un des disques n'est pas disponible dans la matrice.
# mdadm --detail /dev/md0.
Dans l'image ci-dessus, nous pouvons voir qu'il y a 2 appareils disponibles dans notre RAID et les appareils actifs sont 2. Voyons maintenant ce qui se passera lorsqu'un disque sera débranché (retiré sdc disque) ou échoue.
# ls -l /dev | grep sd. # mdadm --detail /dev/md0.
Maintenant, dans l'image ci-dessus, vous pouvez voir qu'un de nos disques est perdu. J'ai débranché l'un des lecteurs de ma machine virtuelle. Vérifions maintenant nos précieuses données.
# cd /mnt/raid1/ # chat tecmint.txt.
Avez-vous vu que nos données sont toujours disponibles. De là, nous apprenons à connaître l'avantage du RAID 1 (miroir). Dans le prochain article, nous verrons comment configurer un RAID5 striping avec parité distribuée. J'espère que cela vous aidera à comprendre comment fonctionne le RAID 1 (miroir).