Gérer plusieurs disques de gestion du volume logique à l'aide d'E / S de rayures

Gérer plusieurs disques de gestion du volume logique à l'aide d'E / S de rayures

Dans cet article, nous allons voir comment les volumes logiques écrivent les données à disque en rayonnant les E / S. La gestion du volume logique a l'une des fonctionnalités intéressantes qui peuvent écrire des données sur plusieurs disques en rayant les E / S.

Gérer les disques LVM à l'aide d'E / S de rayures

Qu'est-ce que LVM Striping?

Stripage LVM est l'une des fonctionnalités qui écrit les données sur plusieurs disques, au lieu d'une écriture constante sur un seul volume physique.

Caractéristiques de la bande
  1. Cela augmentera les performances du disque.
  2. Économise de l'écriture durement encore et encore à un seul disque.
  3. Le remplissage du disque peut être réduit en utilisant un rayon sur plusieurs disques.

Dans la gestion du volume logique, si nous devons créer un volume logique, l'étendu sera entièrement mappé au groupe de volumes et aux volumes physiques. Dans une telle situation si l'un des PV (Volume physique) est rempli, nous devons ajouter plus d'étendages à partir d'un autre volume physique. Au lieu de cela, en ajoutant plus d'étendus à PV, nous pouvons pointer notre volume logique pour utiliser les volumes physiques particuliers.

Supposer que nous avons quatre disques les entraînements et pointés sur quatre volumes physiques, si chaque volume physique est capable de 100 I/ /O totalement notre groupe de volumes obtiendra 400 je/ /O.

Si nous n'utilisons pas le Méthode à rayures, Le système de fichiers écrit sur le volume physique sous-jacent. Par exemple, certaines écritures de données sur le volume physique 100 E / S ne seront écrites qu'à la première (sdb1) PV. Si nous créons le volume logique avec l'option Stripe lors de l'écriture, il écrira à tous les quatre lecteurs en divisant 100 E / S, cela signifie que tous les quatre lecteur recevront 25 E / S chacun.

Cela se fera dans le processus de la ronde. Si l'un des volumes logiques doit être étendu, dans cette situation, nous ne pouvons pas ajouter 1 ou 2 PV. Nous devons ajouter tout 4 PVS pour étendre la taille du volume logique. C'est l'un des inconvénients de la fonction Stripe, à partir de cela, nous pouvons savoir qu'en créant des volumes logiques, nous devons attribuer la même taille de bande sur tous les volumes logiques.

La gestion du volume logique a ces fonctionnalités que nous pouvons rayer les données sur plusieurs PV en même temps. Si vous connaissez le volume logique, vous pouvez aller de la tête pour configurer la bande de volume logique. Sinon, vous devez en savoir plus sur les bases de la direction du volume logique, lisez ci-dessous des articles pour en savoir plus sur la gestion du volume logique.

Exigences

  1. Configuration du stockage de disque LVM flexible dans Linux - Partie I
  2. Comment étendre / réduire les LVM en Linux - Partie II
Ma configuration de serveur

Ici j'utilise Centos6.5 pour mon entraînement. Les mêmes étapes peuvent être utilisées dans Rhel, Oracle Linux et la plupart des distributions.

Système d'exploitation: Centos 6.5 Adresse IP: 192.168.0.222 Nom d'hôte: Tecmint.stockage.com 

Gestion du volume logique à l'aide d'E / S de rayures

À des fins de démonstration, j'ai utilisé 4 disques durs, chaque entraînement avec une taille de 1 Go. Laissez-moi vous montrer quatre disques en utilisant 'fdisk'Commande comme indiqué ci-dessous.

# fdisk -l | Grep SD 
Liste des disques durs

Maintenant, nous devons créer des partitions pour ces 4 disques durs SDB, SDC, SDD et SDE en utilisant 'fdisk' commande. Pour créer des partitions, veuillez suivre le étape 4 instructions, données dans le Partie 1 de cet article (lien donnez-vous ci-dessus) et assurez-vous de changer le type en LVM (8E), tout en créant des partitions.

Après avoir créé des partitions avec succès, avancez maintenant pour créer des volumes physiques en utilisant tous ces 4 disques. Pour créer des PV, utilisez ce qui suit 'pvcreate'Commande comme indiqué.

# pvcreate / dev / sd [b-e] 1 -v 
Créer des volumes physiques dans LVM

Une fois PV créé, vous pouvez les énumérer en utilisant 'PVS' commande.

# PVS 
Vérifiez les volumes physiques

Nous devons maintenant définir le groupe de volumes en utilisant ces 4 volumes physiques. Ici, je définis mon groupe de volumes avec 16 Mo de taille physique (PE) avec groupe de volume nommé comme vg_strip.

# vgcreate -s 16m vg_strip / dev / sd [b-e] 1 -v 

La description des options ci-dessus utilisées dans la commande.

  1. [B-e] 1 - Définissez vos noms de disque dur tels que SDB1, SDC1, SDD1, SDE1.
  2. -s - Définissez la taille de votre étendue physique.
  3. -V - verbeux.

Ensuite, vérifiez le groupe de volumes nouvellement créé en utilisant.

# vgs vg_strip 
Vérifier le groupe de volumes

Pour obtenir des informations plus détaillées sur VG, utilisez Switch '-V' avec vgdisplay commande, cela nous donnera tous les volumes physiques que tous utilisés dans vg_strip groupe de volume.

# vgdisplay vg_strip -v 
Informations sur le groupe de volumes

Retour à notre sujet, maintenant tout en créant un volume logique, nous devons définir la valeur de la bande, comment les données doivent écrire dans nos volumes logiques en utilisant la méthode Stripe.

Ici, je crée un volume logique au nom de lv_tecmint_strp1 avec 900 Mo taille, et il doit être dans vg_strip Groupe de volumes, et je définis comme 4 rayures, cela signifie que les données écrites sur mon volume logique, doivent être rayées sur 4 PV.

# lvcreate -l 900m -n lv_tecmint_strp1 -i4 vg_strip 
  1. -L -Taille de volume logique
  2. -n -nom de volume logique
  3. -je -rayures
Créer des volumes logiques

Dans l'image ci-dessus, nous pouvons voir que la taille par défaut de la taille d'une bande était 64 Ko, Si nous devons définir notre propre valeur de rayures, nous pouvons utiliser -je (Capital I). Juste pour confirmer que le volume logique est créé Utilisez la commande suivante.

# lvdisplay vg_strip / lv_tecmint_strp1 
Confirmer les volumes logiques

Maintenant, la prochaine question sera, comment savons-nous que les rayures écrivent à 4 disques?. Ici, nous pouvons utiliser 'lvdisplay' et -m (Afficher la commande de mappage des volumes logiques) pour vérifier.

# lvdisplay vg_strip / lv_tecmint_strp1 -m 
Vérifier les volumes logiques

Pour créer notre taille de bande définie, nous devons créer un volume logique avec 1 Go taille en utilisant ma propre bande de taille définie de 256KB. Maintenant, je vais rayer sur seulement 3 PV, ici nous pouvons définir les PV que nous voulons être rayés.

# lvcreate -l 1g -i3 -i 256 -n lv_tecmint_strp2 vg_strip / dev / sdb1 / dev / sdc1 / dev / sdd1 
Définir la taille de la bande

Ensuite, vérifiez la taille de la bande et quel volume fait-il rayer.

# lvdisplay vg_strip / lv_tecmint_strp2 -m 
Vérifier la taille de la bande

Il est temps d'utiliser un mappeur d'appareil, pour cela, nous utilisons la commande 'dmsetup'. Il s'agit d'un outil de gestion de volume logique de bas niveau qui gère les périphériques logiques, qui utilisent le pilote de périphérique. Nous pouvons voir les informations LVM utilisant la commande DMSETUP pour savoir quelle bande dépend de quels lecteurs.

# dmsetup deps / dev / vg_strip / lv_tecmint_strp [1-2] 
Mappeur de dispositif

Ici, nous pouvons voir que Strp1 dépend de 4 disques, et Strp2 dépend de 3 appareils.

J'espère que vous avez appris, que nous pouvons parcourir les volumes logiques pour écrire les données. Pour cette configuration, il faut connaître la base de la gestion du volume logique. Dans mon prochain article, je vais vous montrer comment nous pouvons migrer dans la gestion du volume logique, jusque-là, restez à l'écoute pour les mises à jour et n'oubliez pas de faire des commentaires précieux sur l'article.