Spostare un logical volume da un disco in LVM

From RVM Wiki
Revision as of 14:53, 7 September 2011 by Gabriele.vivinetto (talk | contribs) (Created page with "* Se si elimina un disco o una partizione, e si vuole spostare i volumi logici che ci sono su quel physical volume su un altro, procedere come segue: * Verificare quanti dati ci…")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Se si elimina un disco o una partizione, e si vuole spostare i volumi logici che ci sono su quel physical volume su un altro, procedere come segue:
  • Verificare quanti dati ci sono sul PV /dev/OLDDEVICE che si vuole eliminare
sudo pvdisplay -v /dev/OLDDEVICE | grep "Total PE"
   Using physical volume(s) on command line
 Total PE              117003
  • Verificare che ci sia abbastanza spazio sul PV di destinazione:
sudo pvdisplay -v /dev/md1 | grep "Free PE"
   Using physical volume(s) on command line
 Free PE               999836
  • Se il PV è NUOVO, avrà ZERO:
sudo pvdisplay -v /dev/sdb3
   Using physical volume(s) on command line
   Wiping cache of LVM-capable devices
 "/dev/sdb3" is a new physical volume of "474.23 GiB"
 --- NEW Physical volume ---
 PV Name               /dev/sdb3
 VG Name               
 PV Size               474.23 GiB
 Allocatable           NO
 PE Size               0   
 Total PE              0
 Free PE               0
 Allocated PE          0
 PV UUID               6Rp2Nt-5vPO-1NNa-LwE7-kvLN-S4Kw-w0t472
  • Se i PV appartengono a diversi Volume Group, occorre unire i due VG. Fermare il VG da spostare:
sudo vgchange -an OLDVG
  • Verificare che si disattivato:
sudo vgdisplay -v vgkvm1
  • Testare se è possibile unire i VG (in realtà si incorpora OLDVG che sparisce in NEWVG, che naturalmente deve avere sufficienti PE liberi)
sudo vgmerge -t -v NEWVG OLDVG
  • Se va tutto bene, unirli veramente:
sudo vgmerge -v NEWVG OLDVG
  • Spostare i dati che ci sono sul PV /dev/OLDDEVICE sul PV esistente /dev/NEWDEVICE
sudo pvmove /dev/OLDDEVICE /dev/NEWDEVICE
  • Se invece si vuole spostare SOLO un LV:
 sudo pvmove -n MYLOGICALVOLUME /dev/OLDDEVICE /dev/NEWDEVICE
  • Se il PV va eliminato, rimuoverlo dal Volume Group:
sudo vgreduce MYVOLUMEGROUP /dev/OLDDEVICE

Riferimenti