Recherche de site Web

Configuration de RAID 10 ou 1+0 (imbriqué) sous Linux - Partie 6


RAID 10 est une combinaison de RAID 0 et de RAID 1 pour former un RAID 10. Pour configurer Raid 10, nous avons besoin d’au moins 4 disques. Dans nos articles précédents, nous avons vu comment configurer un RAID 0 et un RAID 1 avec un minimum de 2 disques.

Ici, nous utiliserons à la fois RAID 0 et RAID 1 pour effectuer une configuration Raid 10 avec un minimum de 4 disques. Supposons que nous ayons des données enregistrées sur un volume logique, créé avec RAID 10. Juste à titre d'exemple, si nous enregistrons une donnée « pomme », elle sera enregistrée sous les 4 disques par cette méthode suivante.

En utilisant RAID 0, il sera enregistré sous « A » sur le premier disque et « p » sur le deuxième disque, puis à nouveau « p " sur le premier disque et "l" sur le deuxième disque. Puis « e » sur le premier disque, comme ceci, il poursuivra le processus Round Robin pour sauvegarder les données. De là, nous savons que RAID 0 écrira la moitié des données sur le premier disque et l'autre moitié des données sur le deuxième disque.

Dans la méthode RAID 1, les mêmes données seront écrites sur 2 autres disques comme suit. "A" écrira sur le premier et le deuxième disque, "P" écrira sur les deux disques, encore une fois, un autre "P" écrira sur les deux disques. Ainsi, en utilisant RAID 1, il écrira sur les deux disques. Cela se poursuivra selon un processus de tournoi circulaire.

Maintenant, vous savez tous comment fonctionne RAID 10 en combinant RAID 0 et RAID 1. Si nous avons 4 disques de 20 Go, ce sera 80 Go au total, mais nous n'obtiendrons que 40 Go de capacité de stockage. , la moitié de la capacité totale sera perdue pour la construction du RAID 10.

Avantages et inconvénients du RAID 5

  1. Donne de meilleures performances.
  2. Nous perdrons deux de la capacité du disque en RAID 10.
  3. La lecture et l'écriture seront très bonnes, car elles écriront et liront sur tous ces 4 disques en même temps.
  4. Il peut être utilisé pour les solutions de base de données, qui nécessitent des écritures sur disque d'E/S élevées.

Exigences

Dans RAID 10, nous avons besoin d'un minimum de 4 disques, les 2 premiers disques pour RAID 0 et 2 autres disques pour RAID 1. Comme je l'ai déjà dit, RAID 10 n'est qu'une combinaison de RAID 0 et 1. Si nous devons étendre le RAID groupe, nous devons augmenter le disque de minimum 4 disques.

Configuration de mon serveur
Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

Il existe deux façons de configurer RAID 10, mais ici je vais vous montrer les deux méthodes, mais je préfère que vous suiviez la première méthode, ce qui facilite grandement le travail de configuration d'un RAID 10.

Méthode 1 : configuration de Raid 10

1. Tout d'abord, vérifiez que les 4 disques ajoutés sont détectés ou non à l'aide de la commande suivante.

ls -l /dev | grep sd

2. Une fois les quatre disques détectés, il est temps de vérifier les disques s'il existe déjà un raid avant d'en créer un nouveau.

mdadm -E /dev/sd[b-e]
mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde

Remarque : Dans le résultat ci-dessus, vous voyez qu'aucun super-bloc n'a encore été détecté, ce qui signifie qu'aucun RAID n'est défini sur les 4 disques.

Étape 1 : Partitionnement du disque pour RAID

3. Créez maintenant une nouvelle partition sur les 4 disques (/dev/sdb, /dev/sdc, /dev/sdd et /dev/sde) à l'aide de l'outil « fdisk ».

fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
Créer une partition /dev/sdb

Laissez-moi vous montrer comment partitionner l'un des disques (/dev/sdb) à l'aide de fdisk, ces étapes seront également les mêmes pour tous les autres disques.

fdisk /dev/sdb

Veuillez suivre les étapes ci-dessous pour créer une nouvelle partition sur le lecteur /dev/sdb.

  1. Appuyez sur « n » pour créer une nouvelle partition.
  2. Choisissez ensuite « P » pour la partition principale.
  3. Choisissez ensuite « 1 » comme première partition.
  4. Appuyez ensuite sur « p » pour imprimer la partition créée.
  5. Changez le type, si nous avons besoin de connaître tous les types disponibles, appuyez sur « L ».
  6. Ici, nous sélectionnons « fd » car mon type est RAID.
  7. Appuyez ensuite sur « p » pour imprimer la partition définie.
  8. Ensuite, utilisez à nouveau « p » pour imprimer les modifications que nous avons apportées.
  9. Utilisez « w » pour écrire les modifications.

Remarque : Veuillez utiliser les mêmes instructions ci-dessus pour créer des partitions sur d'autres disques (sdc, sdd sdd sde).

4. Après avoir créé les 4 partitions, vous devez à nouveau examiner les lecteurs pour tout raid déjà existant à l'aide de la commande suivante.

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

OR

mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Remarque : Les résultats ci-dessus montrent qu'aucun super-bloc n'est détecté sur les quatre partitions nouvellement créées, ce qui signifie que nous pouvons continuer pour créer RAID 10 sur celles-ci. disques.

Étape 2 : Création du périphérique RAID « md »

5. Il est maintenant temps de créer un périphérique « md » (c'est-à-dire /dev/md0), à l'aide de l'outil de gestion de raid « mdadm ». Avant de créer un périphérique, votre système doit disposer de l'outil «mdadm», sinon installez-le d'abord.

yum install mdadm		[on RedHat systems]
apt-get install mdadm 	[on Debain systems]

Une fois l'outil « mdadm » installé, vous pouvez maintenant créer un périphérique raid « md » à l'aide de la commande suivante.

mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1

6. Vérifiez ensuite le périphérique raid nouvellement créé à l'aide de la commande « cat ».

cat /proc/mdstat

7. Ensuite, examinez les 4 lecteurs à l'aide de la commande ci-dessous. Le résultat de la commande ci-dessous sera long car il affiche les informations des 4 disques.

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

8. Ensuite, vérifiez les détails de Raid Array à l’aide de la commande suivante.

mdadm --detail /dev/md0

Remarque : Vous voyez dans les résultats ci-dessus que le statut du Raid était actif et en cours de resynchronisation.

Étape 3 : Création du système de fichiers

9. Créez un système de fichiers en utilisant ext4 pour « md0 » et montez-le sous « /mnt/raid10 ». Ici, j'ai utilisé ext4, mais vous pouvez utiliser n'importe quel type de système de fichiers si vous le souhaitez.

mkfs.ext4 /dev/md0

10. Après avoir créé le système de fichiers, montez le système de fichiers créé sous « /mnt/raid10 » et répertoriez le contenu du point de montage à l'aide de la commande « ls -l ».

mkdir /mnt/raid10
mount /dev/md0 /mnt/raid10/
ls -l /mnt/raid10/

Ensuite, ajoutez quelques fichiers sous le point de montage, ajoutez du texte dans l'un des fichiers et vérifiez le contenu.

touch /mnt/raid10/raid10_files.txt
ls -l /mnt/raid10/
echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
cat /mnt/raid10/raid10_files.txt

11. Pour le montage automatique, ouvrez le fichier « /etc/fstab » et ajoutez l'entrée ci-dessous dans fstab, le point de montage peut différer en fonction de votre environnement. Enregistrez et quittez l'utilisation de wq !.

vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. Ensuite, vérifiez le fichier « /etc/fstab » pour détecter toute erreur avant de redémarrer le système à l'aide de la commande « mount -a ».

mount -av

Étape 4 : Enregistrer la configuration RAID

13. Par défaut, RAID n'a pas de fichier de configuration, nous devons donc l'enregistrer manuellement après avoir effectué toutes les étapes ci-dessus, pour conserver ces paramètres lors du démarrage du système.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

Ça y est, nous avons créé le RAID 10 en utilisant la méthode 1, cette méthode est la plus simple. Passons maintenant à la configuration du RAID 10 en utilisant la méthode 2.

Méthode 2 : création de RAID 10

1. Dans la méthode 2, nous devons définir 2 ensembles de RAID 1, puis nous devons définir un RAID 0 en utilisant ces ensembles RAID 1 créés. Ici, ce que nous allons faire est de créer d'abord 2 miroirs (RAID1), puis de les répartir sur RAID0.

Tout d’abord, répertoriez les disques qui sont tous disponibles pour créer du RAID 10.

ls -l /dev | grep sd

2. Partitionnez les 4 disques à l'aide de la commande « fdisk ». Pour le partitionnement, vous pouvez suivre l'#étape 3 ci-dessus.

fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde

3. Après avoir partitionné les 4 disques, examinez maintenant les disques à la recherche de blocs RAID existants.

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

Étape 1 : Création du RAID 1

4. Permettez-moi d'abord de créer 2 ensembles de RAID 1 en utilisant 4 disques « sdb1 » et « sdc1 » et un autre ensemble en utilisant « sdd1 » et « sde1 ».

mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
cat /proc/mdstat

Étape 2 : Création du RAID 0

5. Ensuite, créez le RAID 0 à l'aide des périphériques md1 et md2.

mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
cat /proc/mdstat

Étape 3 : Enregistrer la configuration RAID

6. Nous devons enregistrer la configuration sous « /etc/mdadm.conf » pour charger tous les périphériques RAID à chaque redémarrage.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

Après cela, nous devons suivre l'#étape 3 Création du système de fichiers de la méthode 1.

C'est ça! nous avons créé RAID 1+0 en utilisant la méthode 2. Nous perdrons ici deux espaces disques, mais les performances seront excellentes par rapport à toute autre configuration RAID.

Conclusion

Ici, nous avons créé RAID 10 en utilisant deux méthodes. RAID 10 offre également de bonnes performances et une bonne redondance. J'espère que cela vous aidera à comprendre le niveau RAID 10 Nested Raid. Voyons comment développer une matrice de raid existante et bien plus encore dans mes prochains articles.