En RAID 5, les bandes de données sur plusieurs disques avec parité distribuée. L'entrelacement avec parité distribuée signifie qu'il divisera les informations de parité et les données d'entrelacement sur plusieurs disques, ce qui aura une bonne redondance des données.
Pour le niveau RAID, il doit avoir au moins trois disques durs ou plus. RAID 5 est utilisé dans l'environnement de production à grande échelle où il est rentable et offre des performances ainsi qu'une redondance.
Parité est une méthode courante la plus simple pour détecter les erreurs dans le stockage des données. La parité stocke les informations sur chaque disque, disons que nous avons 4 disques, sur 4 disques, un espace disque sera divisé en tous les disques pour stocker les informations de parité. Si l'un des disques tombe toujours en panne, nous pouvons obtenir les données en reconstruisant à partir des informations de parité après avoir remplacé le disque défectueux.
Un minimum de 3 disques durs est requis pour créer Raid 5, mais vous pouvez ajouter plus de disques, uniquement si vous disposez d'un contrôleur RAID matériel dédié avec plusieurs ports. Ici, nous utilisons un logiciel RAID et ‘mddam' package pour créer un raid.
mddam est un package qui nous permet de configurer et de gérer les périphériques RAID sous Linux. Par défaut, aucun fichier de configuration n'est disponible pour le RAID, nous devons enregistrer le fichier de configuration après avoir créé et configuré la configuration RAID dans un fichier séparé appelé mdadm.conf.
Avant d'aller plus loin, je vous suggère de parcourir les articles suivants pour comprendre les bases du RAID sous Linux.
Système d'exploitation: CentOS 6.5 Final. Adresse IP: 192.168.0.227. Nom d'hôte: rd5.tecmintlocal.com. Disque 1 [20 Go]: /dev/sdb. Disque 2 [20 Go]: /dev/sdc. Disque 3 [20 Go]: /dev/sdd.
Cet article est un Partie 4 d'une série RAID de 9 tutoriels, nous allons ici configurer un logiciel RAID5 avec parité distribuée dans les systèmes ou serveurs Linux utilisant trois disques de 20 Go nommés /dev/sdb, /dev/sdc et /dev/sdd.
1. Comme nous l'avons dit plus tôt, nous utilisons la version finale de CentOS 6.5 pour cette configuration de raid, mais les mêmes étapes peuvent être suivies pour la configuration de RAID dans toutes les distributions basées sur Linux.
# lsb_release -a. # ifconfig | grep inet.
2. Si vous suivez notre série de raids, nous supposons que vous avez déjà installé 'mddam‘ package, sinon, utilisez la commande suivante en fonction de votre distribution Linux pour installer le package.
# miam install mdadm [sur les systèmes RedHat] # apt-get install mdadm [sur les systèmes Debain]
3. Après le 'mddam‘installation du package, listons les trois disques de 20 Go que nous avons ajoutés dans notre système en utilisant ‘fdisk' commande.
# fdisk -l | grep sd.
4. Il est maintenant temps d'examiner les trois disques connectés pour tout bloc RAID existant sur ces disques à l'aide de la commande suivante.
# mdadm -E /dev/sd[b-d] # mdadm --examine /dev/sdb /dev/sdc /dev/sdd.
Noter: D'après l'image ci-dessus, il n'y a pas encore de super-bloc détecté. Donc, il n'y a pas de RAID défini dans les trois disques. Commençons à en créer un maintenant.
5. Tout d'abord, nous devons partitionner les disques (/dev/sdb, /dev/sdc et /dev/sdd) avant d'ajouter à un RAID, définissons donc la partition à l'aide de la commande 'fdisk', avant de passer aux étapes suivantes.
# fdisk /dev/sdb. # fdisk /dev/sdc. # fdisk /dev/sdd.
Veuillez suivre les instructions ci-dessous pour créer une partition sur /dev/sdb conduire.
Noter: Nous devons suivre les étapes mentionnées ci-dessus pour créer des partitions pour sdc & sdd conduit aussi.
Partitionnez maintenant le sdc et sdd lecteurs en suivant les étapes indiquées dans la capture d'écran ou vous pouvez suivre les étapes ci-dessus.
# fdisk /dev/sdc.
# fdisk /dev/sdd.
6. Après avoir créé des partitions, vérifiez les modifications apportées aux trois lecteurs sdb, sdc et sdd.
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd ou # mdadm -E /dev/sd[b-d]
Noter: Dans la photo ci-dessus. représentent le type est fd c'est-à-dire pour RAID.
7. Vérifiez maintenant les blocs RAID dans les partitions nouvellement créées. Si aucun super-bloc n'est détecté, nous pouvons aller de l'avant pour créer une nouvelle configuration RAID 5 sur ces disques.
8. Créez maintenant un appareil Raid 'md0' (c'est à dire. /dev/md0) et incluez le niveau de raid sur toutes les partitions nouvellement créées (sdb1, sdc1 et sdd1) à l'aide de la commande ci-dessous.
# mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 ou # mdadm -C /dev/md0 -l=5 -n=3 /dev/sd[bd]1.
9. Après avoir créé le périphérique RAID, vérifiez et vérifiez le RAID, les périphériques inclus et le niveau RAID du mdstat production.
# cat /proc/mdstat.
Si vous souhaitez surveiller le processus de construction en cours, vous pouvez utiliser 'Regardez' commande, il suffit de passer par le 'cat /proc/mdstat' avec la commande watch qui actualisera l'écran chaque 1 seconde.
# watch -n1 cat /proc/mdstat.
10. Après la création du raid, vérifiez les périphériques raid à l'aide de la commande suivante.
# mdadm -E /dev/sd[b-d]1.
Noter: La sortie de la commande ci-dessus sera peu longue car elle imprime les informations des trois lecteurs.
11. Ensuite, vérifiez la matrice RAID pour supposer que les périphériques que nous avons inclus dans le niveau RAID sont en cours d'exécution et ont commencé à se resynchroniser.
# mdadm --detail /dev/md0.
12. Créer un système de fichiers pour 'md0' appareil utilisant poste4 avant le montage.
# mkfs.ext4 /dev/md0.
13. Créez maintenant un répertoire sous ‘/mnt‘ puis montez le système de fichiers créé sous /mnt/raid5 et vérifiez les fichiers sous le point de montage, vous verrez perdu+trouvé annuaire.
# mkdir /mnt/raid5. # monter /dev/md0 /mnt/raid5/ # ls -l /mnt/raid5/
14. Créer quelques fichiers sous le point de montage /mnt/raid5 et ajoutez du texte dans l'un des fichiers pour vérifier le contenu.
# touchez /mnt/raid5/raid5_tecmint_{1..5} # ls -l /mnt/raid5/ # echo "configurations de raid tecmint" > /mnt/raid5/raid5_tecmint_1. # chat /mnt/raid5/raid5_tecmint_1. # cat /proc/mdstat.
15. Nous devons ajouter une entrée dans fstab, sinon n'affichera pas notre point de montage après le redémarrage du système. Pour ajouter une entrée, nous devons éditer le fichier fstab et ajouter la ligne suivante comme indiqué ci-dessous. Le point de montage sera différent selon votre environnement.
# vim /etc/fstab /dev/md0 /mnt/raid5 ext4 par défaut 0 0.
16. Ensuite, exécutez 'monture -av' pour vérifier s'il y a des erreurs dans l'entrée fstab.
# monture -av.
17. Comme mentionné précédemment dans la section des exigences, par défaut, le RAID n'a pas de fichier de configuration. Nous devons l'enregistrer manuellement. Si cette étape n'est pas suivie, le périphérique RAID ne sera pas dans md0, il sera dans un autre nombre aléatoire.
Nous devons donc enregistrer la configuration avant le redémarrage du système. Si la configuration est enregistrée, elle sera chargée dans le noyau lors du redémarrage du système et RAID sera également chargé.
# mdadm --detail --scan --verbose >> /etc/mdadm.conf.
Noter: L'enregistrement de la configuration maintiendra le niveau RAID stable dans le périphérique md0.
18. A quoi bon ajouter un disque de secours? c'est très utile si nous avons un lecteur de rechange, si l'un des disques tombe en panne dans notre matrice, ce lecteur de rechange deviendra actif et reconstruira le processus et synchronisera les données d'un autre disque, afin que nous puissions voir une redondance ici.
Pour plus d'instructions sur la façon d'ajouter un disque de secours et de vérifier la tolérance aux pannes Raid 5, lisez #Étape 6 et #Étape 7 dans l'article suivant.
Ici, dans cet article, nous avons vu comment configurer un RAID 5 en utilisant trois nombres de disques. Plus tard dans mes prochains articles, nous verrons comment dépanner lorsqu'un disque tombe en panne en RAID 5 et comment le remplacer pour la récupération.