Partitions LVM migration vers un nouveau volume logique (lecteur) - Partie VI

Partitions LVM migration vers un nouveau volume logique (lecteur) - Partie VI

Ceci est la 6e partie de notre série de gestion des volumes logiques en cours, dans cet article, nous vous montrerons comment migrer les volumes logiques existants vers un autre nouveau lecteur sans aucun temps d'arrêt. Avant d'aller plus loin, je voudrais vous expliquer Migration LVM et ses caractéristiques.

Migration de stockage LVM

Qu'est-ce que la migration LVM?

LVM La migration est l'une des excellentes caractéristiques, où nous pouvons migrer les volumes logiques vers un nouveau disque sans la perte de données et les temps d'arrêt. Le but de cette fonctionnalité est de déplacer nos données de l'ancien disque vers un nouveau disque. Habituellement, nous effectuons des migrations d'un disque vers un autre stockage de disque, uniquement lorsqu'une erreur se produit sur certains disques.

Caractéristiques de la migration

  1. Volumes logiques déplacés d'un disque à un autre disque.
  2. Nous pouvons utiliser n'importe quel type de disque comme SATA, SSD, SAS, SAN Storage ISCSI ou FC.
  3. Migrer les disques sans perte de données et temps d'arrêt.

Dans la migration LVM, nous échangerons tous les volumes, le système de fichiers et ses données dans le stockage existant. Par exemple, si nous avons un seul volume logique, qui a été cartographié à l'un des volumes physiques, ce volume physique est un entraînement physique.

Maintenant, si nous devons mettre à niveau notre serveur avec SSD à disque dur, ce que nous pensons au début? reformat du disque? Non! Nous n'avons pas à reformater le serveur. Le LVM a la possibilité de migrer ces anciens disques SATA avec de nouveaux disques SSD. La migration en direct soutiendra tout type de disques, que ce soit le disque local, San ou Fibre Channel également.

Exigences

  1. Création de stockage de disque flexible avec gestion du volume logique - Partie 1
  2. Comment étendre / réduire les LVM dans Linux - Partie 2

Il existe deux façons de migrer les partitions LVM (stockage), l'une utilise Miroir Méthode et autre utilisation pvmove commande. À des fins de démonstration, ici j'utilise Centos6.5, Mais les mêmes instructions peuvent également être prises en charge pour Rhel, Fedora, Oracle Linux et Scientific Linux.

Ma configuration de serveur
Système d'exploitation: Centos 6.5 Adresse IP finale: 192.168.0.224 Nom d'hôte du système: lvmmig.ténineux.com 

Étape 1: Vérifiez les lecteurs actuels

1. Supposons que nous ayons déjà un lecteur virtuel nommé «vdb", Qui a cartographié à l'un des volumes logiques"Tecmint_lv". Maintenant, nous voulons migrer ceci "vdb»Drive de volume logique à un autre nouveau stockage. Avant de vous déplacer plus loin, vérifiez d'abord que le lecteur virtuel et les noms de volume logique à l'aide de fdisk et LVS Commandes comme indiqué.

# fdisk -l | grep vd # lvs 
Vérifier le disque de volume logique

Étape 2: Vérifiez le lecteur nouvellement ajouté

2. Une fois que nous avons confirmé nos lecteurs existants, il est maintenant temps de fixer notre nouveau lecteur SSD au système et de vérifier le lecteur nouvellement ajouté à l'aide de fdisk commande.

# fdisk -l | grep dev 
Vérifiez le nouveau lecteur ajouté

Note: Avez-vous vu dans l'écran ci-dessus, que le nouveau lecteur a été ajouté avec succès avec le nom "/ dev / sda".

Étape 3: Vérifiez le volume logique et physique actuel

3. Avancez maintenant pour créer un volume physique, un groupe de volume et un volume logique pour la migration. Avant de créer des volumes, assurez-vous de vérifier les données actuelles de volume logique sous / mnt / lvm point de montage. Utilisez les commandes suivantes pour répertorier les montures et vérifier les données.

# DF -H # CD / MNT / LVM # Cat Tecmint.SMS 
Vérifier les données de volume logique

Note: À des fins de démonstration, nous avons créé deux fichiers sous / mnt / lvm Mount Point, et nous migrons ces données vers un nouveau lecteur sans aucun temps d'arrêt.

4. Avant de migrer, assurez-vous de confirmer les noms du volume logique et du groupe de volume pour lequel le volume physique est lié et confirmez également quel volume physique utilisé pour maintenir ce groupe de volume et le volume logique.

# LVS # VGS -O + Appareils | grep tecmint_vg 
Confirmer les noms de volume logique

Note: Avez-vous vu dans l'écran ci-dessus, que «vdb”Détient le groupe de volumes Tecmint_vg.

Étape 4: Créez un nouveau volume physique

5. Avant de créer un volume physique dans notre nouveau lecteur SSD ajouté, nous devons définir la partition à l'aide de fdisk. N'oubliez pas de changer le type en LVM (8E), tout en créant des partitions.

# pvcreate / dev / sda1 -v # pvs 
Créer un volume physique

6. Ensuite, ajoutez le volume physique nouvellement créé au groupe de volume existant Tecmint_vg en utilisant 'vgextend commande'

# VGEXTEND TECMINT_VG / DEV / SDA1 # VGS 
Ajouter un volume physique

7. Pour obtenir la liste complète des informations sur l'utilisation du groupe de volumes 'vgdisplay' commande.

# vgdisplay tecmint_vg -v 
Liste des informations sur le groupe de volumes

Note: Dans l'écran ci-dessus, nous pouvons voir à la fin du résultat comme notre PV a ajouté au groupe de volumes.

8. Si au cas, nous devons en savoir plus sur les appareils qui sont mappés, utilisez le 'dmsetup'Commande de dépendance.

# LVS -O + DÉPICES # DMSEUP DEPS / DEV / TECMINT_VG / TECMINT_LV 

Dans les résultats ci-dessus, il y a 1 dépendances (PV) ou (entraînements) et ici 17 étaient répertoriés. Si vous souhaitez confirmer, regardez les appareils, qui a un nombre majeur et mineur de disques qui sont attachés.

# ls -l / dev | grep vd 
Répertoriez les informations de l'appareil

Note: Dans la commande ci-dessus, nous pouvons voir ce nombre majeur avec 252 et le nombre mineur 17 est liée à vdb1. J'espère que vous avez compris de la sortie de commande ci-dessus.

Étape 5: Méthode de miroir LVM

9. Maintenant, il est temps de faire la migration en utilisant la méthode de miroir, utilisez 'lvconvert«Commande pour migrer les données de l'ancien volume logique vers un nouveau lecteur.

# lvconvert -m 1 / dev / tecmint_vg / tecmint_lv / dev / sda1 
  1. -m = miroir
  2. 1 = ajouter un seul miroir
Miroir de la migration de la méthode

Note: Le processus de migration ci-dessus prendra longtemps en fonction de notre taille de volume.

dix. Une fois le processus de migration terminé, vérifiez le miroir converti.

# LVS -O + Appareils 
Vérifiez le miroir converti

11. Une fois que vous êtes sûr que le miroir converti est parfait, vous pouvez supprimer l'ancien disque virtuel vdb1. L'option -m Supprimera le miroir, plus tôt nous avons utilisé 1 pour ajouter le miroir.

# lvconvert -m 0 / dev / tecmint_vg / tecmint_lv / dev / vdb1 
Supprimer le disque virtuel

12. Une fois l'ancien disque virtuel supprimé, vous pouvez revérifier les appareils pour les volumes logiques à l'aide de la commande suivante.

# lvs -o + périphériques # dmsetup deps / dev / tecmint_vg / tecmint_lv # ls -l / dev | Grep SD 
Vérifiez le nouvel appareil en miroir

Dans l'image ci-dessus, avez-vous vu que notre volume logique dépend maintenant de 8,1 et a SDA1. Cela indique que notre processus de migration est effectué.

13. Vérifiez maintenant les fichiers que nous avons migrés de l'ancien vers un nouveau lecteur. Si les mêmes données sont présentes au nouveau lecteur, cela signifie que nous avons parfaitement fait toutes les étapes.

# CD / MNT / LVM / # CAT Tecmin.SMS 
Vérifier les données en miroir

14. Après tout parfaitement créé, il est maintenant temps de supprimer le vdb1 du groupe de volumes et de la confirmation ultérieure, quels appareils sont dépend de notre groupe de volumes.

# VGREDUCE / DEV / TECMINT_VG / DEV / VDB1 # VGS -O + 

15. Après avoir retiré VDB1 du groupe de volumes Tecmint_vg, Notre volume logique y est toujours présent parce que nous l'avons migré vers SDA1 depuis vdb1.

# LVS 
Supprimer le disque virtuel

Étape 6: Méthode de miroir LVM PVMove

16. Au lieu d'utiliser 'lvconverT 'Commande miroir, nous utilisons ici'pvmove'Commande avec option'-n'(nom de volume logique) pour refléter les données entre deux appareils.

# pvmove -n / dev / tecmint_vg / tecmint_lv / dev / vdb1 / dev / sda1 

La commande est l'un des moyens le plus simples pour refléter les données entre deux appareils, mais dans un environnement réel Miroir est utilisé plus souvent que pvmove.

Conclusion

Dans cet article, nous avons vu comment migrer les volumes logiques d'un lecteur à d'autres. J'espère que vous avez appris de nouvelles astuces dans la gestion du volume logique. Pour une telle configuration, il faut connaître la base de la gestion du volume logique. Pour les configurations de base, veuillez vous référer aux liens fournis en plus de l'article à la section des exigences.