GNU/Linux >> Tutoriels Linux >  >> Linux

Exemples de commande pvmove sous Linux

pvmove doit être utilisé pour déplacer les extensions de volume physique de l'ancien SAN vers le nouveau SAN. C'est une idée fausse courante que les migrations de ce type doivent être effectuées en créant et en manipulant manuellement des miroirs. Ceci est incorrect et expose à des risques. pvmove a été conçu pour faciliter cette fonctionnalité et est beaucoup plus sûr que d'essayer d'utiliser les miroirs manuellement. Un pvmove peut être interrompu en toute sécurité en cas de problème. En revanche, un problème résultant de la manipulation des miroirs peut entraîner des temps d'arrêt et nécessiter un diagnostic et une réparation de la pile LVM.

Les étapes seraient généralement :

  • Attachez le nouveau LUN au système.
  • Créez un nouveau volume physique sur le nouveau LUN et utilisez vgextend pour l'ajouter au groupe de volumes existant.
  • Utilisez pvmove pour déplacer les PV source vers le PV de destination. L'option pvmove "–atomic" [1], lorsqu'elle est présente, assure une sécurité supplémentaire tout au long du processus.
  • Une fois le pvmove terminé, utilisez vgreduce pour supprimer l'ancien PV, qui devrait maintenant être vide.
  • Mettez hors service l'ancien LUN du serveur.

Exemples de commande pvmove

1. Pour déplacer les PE alloués vers un ou plusieurs autres volumes physiques :

# pvmove

2. Pour abandonner tout pvmove en cours :

# pvmove --abort 

3. Pour exécuter le pvmove en arrière-plan :

# pvmove -b
# pvmove --background 

La sortie de lvs -a -o +devices affichera la progression d'un pvmove en arrière-plan dans la colonne Copy%.

Vous pouvez également exécuter pvmove -iX à tout moment, où X est un intervalle en secondes pour signaler la progression. Par exemple, pvmove -i5 signalera la progression toutes les 5 secondes. Vous pouvez annuler ce rapport d'avancement et le redémarrer à tout moment.

4. Pour signaler la progression :

# pvmove -i 1
# pvmove --interval 1 

5. Pour déplacer uniquement les extensions appartenant à LV à partir d'un PV particulier :

# pvmove -n LV00
# pvmove -n LV00 

6. Pour sauvegarder automatiquement le PV :

# pvmove -A y
# pvmove --autobackup y 

7. Pour voir l'aide de pvmove :

# pvmove --help 

8. Pour tester le pvmove :

# pvmove -t
# pvmove --test

9. Pour passer en mode détaillé :

# pvmove --verbose 

Remarque

Si pvmove est interrompu pour une raison quelconque (par exemple, la machine plante), exécutez à nouveau pvmove sans aucun argument PhysicalVolume pour redémarrer tous les mouvements en cours depuis le dernier point de contrôle. Les mêmes informations sont également données dans la page de manuel de pvmove.

Si pvmove a échoué avec l'erreur ci-dessous :

lvm pvmove /dev/mapper/mpathm
  Skipping locked LV testlv
  All data on source PV skipped. It contains locked, hidden or non-top level LVs only.
  No data to move for testvg(volume group)

Vérifiez si une autre commande pvmove est exécutée simultanément. Une seule opération pvmove peut être effectuée sur le niv. Aucun pvmove multiple ne peut être formé simultanément. Utilisez la commande ci-dessous pour vérifier l'état de la commande pvmove :

# pvmove -i1
  /dev/mapper/mpathd: Moved: 5.16%
  /dev/mapper/mpathd: Moved: 10.91%
  /dev/mapper/mpathd: Moved: 16.07%
  /dev/mapper/mpathd: Moved: 21.03%
  /dev/mapper/mpathd: Moved: 26.98%
Exemples de commandes pvremove sous Linux


Linux
  1. 7 Exemples de commandes Linux df

  2. Exemples de commandes sa sous Linux

  3. ac Exemples de commandes sous Linux

  4. Exemples de commandes df sous Linux

  5. du Exemples de commandes sous Linux

9 exemples de commandes tee sous Linux

9 exemples de commande diff sous Linux

Commande Linux ip avec exemples

15 Commande Linux ps avec exemples

8 exemples de commandes LDD sous Linux

Exemples de commandes id sous Linux