Recherche de site Web

Création d'un logiciel RAID0 (Stripe) sur « Deux périphériques » à l'aide de l'outil « mdadm » sous Linux - Partie 2


RAID est une matrice redondante de disques bon marché, utilisée pour une haute disponibilité et fiabilité dans des environnements à grande échelle, où les données doivent être protégées par rapport à une utilisation normale. Raid est simplement une collection de disques dans un pool pour devenir un volume logique et contient un tableau. Une combinaison de pilotes crée un tableau ou est appelée comme un ensemble de (groupe).

Un RAID peut être créé s'il y a au moins 2 disques connectés à un contrôleur RAID et créer un volume logique ou plusieurs disques peuvent être ajoutés dans une matrice en fonction des niveaux RAID définis. Les raids logiciels sont disponibles sans utiliser de matériel physique, appelés raids logiciels. Software Raid sera nommé Poor man raid.

Le concept principal de l'utilisation du RAID est de sauvegarder les données à partir d'un point de défaillance unique, ce qui signifie que si nous utilisons un seul disque pour stocker les données et qu'en cas de panne, il n'y a aucune chance de récupérer nos données. Pour arrêter la perte de données, nous avons besoin d'un méthode de tolérance aux pannes. Nous pouvons donc utiliser une collection de disques pour former un ensemble RAID.

Qu’est-ce que Stripe en RAID 0 ?

Stripe répartit les données sur plusieurs disques en même temps en divisant le contenu. Supposons que nous ayons deux disques et que si nous enregistrons le contenu sur un volume logique, il sera enregistré sur les deux disques physiques en divisant le contenu. Pour de meilleures performances, le RAID 0 sera utilisé, mais nous ne pourrons pas obtenir les données si l'un des disques tombe en panne. Ce n’est donc pas une bonne pratique d’utiliser RAID 0. La seule solution consiste à installer un système d’exploitation avec des volumes logiques appliqués RAID0 pour sécuriser vos fichiers importants.

  1. RAID 0 a des performances élevées.
  2. Aucune perte de capacité dans RAID 0. Aucun espace ne sera gaspillé.
  3. Tolérance zéro aux pannes (impossible de récupérer les données en cas de panne de l'un des disques).
  4. L'écriture et la lecture seront excellentes.

Exigences

Le nombre minimum de disques autorisés pour créer un RAID 0 est 2, mais vous pouvez ajouter plus de disques mais l'ordre doit être deux fois plus grand que 2, 4, 6, 8. Si vous disposez d'une carte RAID physique avec suffisamment ports, vous pouvez ajouter plus de disques.

Ici, nous n'utilisons pas de raid matériel, cette configuration dépend uniquement du RAID logiciel. Si nous avons une carte RAID matérielle physique, nous pouvons y accéder à partir de son utilitaire UI. Certaines cartes mères sont par défaut intégrées à la fonctionnalité RAID, leur interface utilisateur est accessible à l'aide des touches Ctrl+I.

Si vous êtes nouveau dans les configurations RAID, veuillez lire notre article précédent, dans lequel nous avons couvert une introduction de base sur le RAID.

  1. Introduction au RAID et aux concepts RAID
Configuration de mon serveur
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Cet article est la deuxième partie d'une série de 9 didacticiels RAID. Ici, dans cette partie, nous allons voir comment créer et configurer un logiciel RAID0 ou une répartition dans des systèmes ou des serveurs Linux à l'aide de deux Disques de 20 Go nommés sdb et sdc.

Étape 1 : mise à jour du système et installation de mdadm pour la gestion du RAID

1. Avant de configurer RAID0 sous Linux, effectuons une mise à jour du système, puis installons le package « mdadm ». Le mdadm est un petit programme qui nous permettra de configurer et de gérer des périphériques RAID sous Linux.

yum clean all && yum update
yum install mdadm -y

Étape 2 : Vérifiez les deux disques de 20 Go connectés

2. Avant de créer RAID 0, assurez-vous de vérifier que les deux disques durs connectés sont détectés ou non, à l'aide de la commande suivante.

ls -l /dev | grep sd

3. Une fois les nouveaux disques durs détectés, il est temps de vérifier si les disques connectés utilisent déjà un raid existant à l'aide de la commande « mdadm » suivante.

mdadm --examine /dev/sd[b-c]

Dans le résultat ci-dessus, nous apprenons qu'aucun RAID n'a été appliqué à ces deux lecteurs sdb et sdc.

Étape 3 : Création de partitions pour RAID

4. Créez maintenant les partitions sdb et sdc pour le raid, à l'aide de la commande fdisk suivante. Ici, je vais montrer comment créer une partition sur le lecteur sdb.

fdisk /dev/sdb

Suivez les instructions ci-dessous pour créer des partitions.

  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 valeur par défaut en appuyant simplement deux fois sur la touche Entrée.
  5. Appuyez ensuite sur « P » pour imprimer la partition définie.

Suivez les instructions ci-dessous pour créer un raid Linux automatique sur les partitions.

  1. Appuyez sur « L » pour répertorier tous les types disponibles.
  2. Tapez 't'pour choisir les partitions.
  3. Choisissez « fd » pour Linux Raid Auto et appuyez sur Entrée pour appliquer.
  4. Ensuite, utilisez à nouveau « P » pour imprimer les modifications que nous avons apportées.
  5. Utilisez « w » pour écrire les modifications.

Remarque : Veuillez suivre les mêmes instructions ci-dessus pour créer une partition sur le lecteur sdc maintenant.

5. Après avoir créé les partitions, vérifiez que les deux pilotes sont correctement définis pour RAID à l'aide de la commande suivante.

mdadm --examine /dev/sd[b-c]
mdadm --examine /dev/sd[b-c]1

Étape 4 : Création de périphériques RAID md

6. Créez maintenant un périphérique md (c'est-à-dire /dev/md0) et appliquez le niveau de raid à l'aide de la commande ci-dessous.

mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
  1. -C – créer
  2. -l – niveau
  3. -n – Nombre de périphériques raid

7. Une fois le périphérique md créé, vérifiez maintenant l'état du Niveau RAID, des Périphériques et de la Matrice utilisée, à l'aide de la série de commandes suivante, comme indiqué.

cat /proc/mdstat

mdadm -E /dev/sd[b-c]1

mdadm --detail /dev/md0

Étape 5 : attribution de périphériques RAID au système de fichiers

8. Créez un système de fichiers ext4 pour un périphérique RAID /dev/md0 et montez-le sous /dev/raid0.

mkfs.ext4 /dev/md0

9. Une fois le système de fichiers ext4 créé pour le périphérique Raid, créez maintenant un répertoire de point de montage (c'est-à-dire /mnt/raid0) et montez le périphérique /dev/md0 en dessous.

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

10. Ensuite, vérifiez que le périphérique /dev/md0 est monté dans le répertoire /mnt/raid0 à l'aide de df. commande.

df -h

11. Ensuite, créez un fichier appelé 'tecmint.txt' sous le point de montage /mnt/raid0, ajoutez du contenu au fichier créé. et afficher le contenu d'un fichier et d'un répertoire.

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

12. Une fois que vous avez vérifié les points de montage, il est temps de créer une entrée fstab dans le fichier /etc/fstab.

vim /etc/fstab

Ajoutez l’entrée suivante comme décrit. Peut varier en fonction de votre emplacement de montage et du système de fichiers que vous utilisez.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. Exécutez le montage '-a' pour vérifier s'il y a une erreur dans l'entrée fstab.

mount -av

Étape 6 : Enregistrement des configurations RAID

14. Enfin, enregistrez la configuration du raid dans l'un des fichiers pour conserver les configurations pour une utilisation future. Encore une fois, nous utilisons la commande « mdadm » avec les options « -s » (analyse) et « -v » (verbose), comme indiqué.

mdadm -E -s -v >> /etc/mdadm.conf
mdadm --detail --scan --verbose >> /etc/mdadm.conf
cat /etc/mdadm.conf

Voilà, nous avons vu ici comment configurer le striping RAID0 avec des niveaux de raid en utilisant deux disques durs. Dans le prochain article, nous verrons comment configurer le RAID5.