Solution :
Configuration existante :
Existing Physical Volume: 1.5 TB, /dev/mapper/mpathX Existing Volume Group: data_vg Existing Logical Volume: lv_data01 (/dev/mapper/data_vg-lv_data01)
Il faut passer à la configuration suivante :
Physical Volume: 1.5TB, /dev/mapper/mpathY Volume Group: data_vg Logical Volume: data (/dev/mapper/data_vg-lv_data01)Remarque : Veuillez effectuer une sauvegarde complète avant d'effectuer la migration du stockage
Étapes
1. Commencez par pvcréer le nouveau disque. Il s'agit du disque de la nouvelle baie de stockage vers laquelle nous voulons migrer.
# pvcreate /dev/mapper/mpathY
2. Maintenant, ajoutez ce disque dans le groupe de volumes data_vg :
# vgextend data_vg /dev/mapper/mpathY
Assurez-vous qu'il y a des extensions libres sur le nouveau disque avant d'exécuter pvmove
3. Commencez la migration du PV /dev/mapper/mpathX vers le nouveau PV /dev/mapper/mpathY
# pvmove -b /dev/mapper/mpathX /dev/mapper/mpathY
Cela prendra du temps en fonction de la taille pour terminer l'activité. L'option -b dans la commande ci-dessus exécute la commande pvmove en arrière-plan.
4. Périodiquement, vous pouvez vérifier la progression de la migration. Assurez-vous de rechercher dans la colonne "Copy%" le LV et le VG avec lesquels vous travaillez.
# lvs -a -o+devices
Lorsque la migration sera complètement terminée, vous le saurez car la colonne "Copy%" n'enregistrera plus de valeur pour le LV et le VG dans lesquels vous travaillez.
Vous pouvez également exécuter pvmove -iX , où X est un intervalle en secondes pour signaler la progression. Par exemple, pvmove -i5 signalera la progression toutes les 5 secondes.
5. Maintenant, vous pouvez retirer en toute sécurité le PV d'origine du VG.
# vgreduce oracleprod /dev/mapper/mpathX # pvremove /dev/mapper/mpathX