Linux LVM2 - ket azonos nevu VG

Fórumok

Adott egy 114GB-os VG, amirol fut a rendszer.
Adott egy USB HDD, amin van egy masik, 56GB-os VG, ezt szeretnem elerni, de sajnos mivel az is egy system VG, ugyanaz a nevuk.


# vgs -o vg_name,vg_size,vg_uuid
  VG     VSize   VG UUID
  system  56.17g BSOdtI-rPUn-X6Aa-GyOg-DFt0-9pB9-YRDbEf
  system 114.43g kTj0ek-pgjx-OFIz-cl3C-JsA6-S2VZ-U0cp0V

A 2 azonos nevu VG siman aktivalhato egymas mellett:


 # vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "system" using metadata type lvm2
  Found volume group "system" using metadata type lvm2
 # vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  system   1   5   0 wz--n-  56.17g 25.17g
  system   1   3   0 wz--n- 114.43g 67.43g

Na, ilyenkor mi van?
Rendben, meg tudom oket kulonboztetni UUID alapjan, de megis van egy kis keveredes...

Szeretnem latni az LV-ket VG-k szerint, de ez valahogy nem jon ossze.
Ezek az uj VG-ben levo LV-k (meg nincsenek available statuszban az LV-k):


 # lvs
  LV   VG     Attr   LSize  Origin Snap%  Move Log Copy%  Convert
  data system -wi--- 10.00g
  home system -wi---  2.00g
  root system -wi--- 12.00g
  swap system -wi---  2.00g
  virt system -wi---  5.00g

A VG nevet hozzafuzve viszont a regi (futo) VG-ben levoket latom:


 # lvs system
  LV   VG     Attr   LSize  Origin Snap%  Move Log Copy%  Convert
  home system -wi-ao 25.00g
  root system -wi-ao 20.00g
  swap system -wi-ao  2.00g

Az a durva, hogy szinte minden VG muvelet kizarolag a VolumeGroupName alapjan hasznalhato.
Igy nem megy a vgchange az uj VG-n, mert a regit nezi eloszor:


# vgchange -ay system
  3 logical volume(s) in volume group "system" now active
# lvscan
  inactive          '/dev/system/home' [2.00 GiB] inherit
  inactive          '/dev/system/root' [12.00 GiB] inherit
  inactive          '/dev/system/swap' [2.00 GiB] inherit
  inactive          '/dev/system/virt' [5.00 GiB] inherit
  inactive          '/dev/system/data' [10.00 GiB] inherit

Nyilvan nem tud mit kezdeni a /dev/system (meglevo) strukturajaval (sem).

A megoldas:


# vgrename BSOdtI-rPUn-X6Aa-GyOg-DFt0-9pB9-YRDbEf new_vg
  Volume group "system" successfully renamed to "new_vg"

Es innentol mar mukodik is minden.

Osszessegeben szerintem rendkivul gyenge eresztes ez az lvm2-tools, kezdve onnan, hogy usernek meg a display parancsokhoz sincs joga.

Hozzászólások

A VG 'kihuzasara' van-e mas modszer is, mint az alabbi?


# dmsetup remove /dev/dm-4

Hat az pont nem azt csinalja, amit gondolok, azaz a VG eltavolitasat (nem torleset).


# vgs
  VG        #PV #LV #SN Attr   VSize   VFree
  carbo-ocz   1   5   0 wz--n-  56.17g 25.17g
  system      1   3   0 wz--n- 114.43g 67.43g
# vgexport carbo-ocz
  Volume group "carbo-ocz" successfully exported
# vgs
  VG        #PV #LV #SN Attr   VSize   VFree
  carbo-ocz   1   5   0 wzx-n-  56.17g 25.17g
  system      1   3   0 wz--n- 114.43g 67.43g

Teljesen fogalom nékül pofázok bele, mert még sose foglalkoztam ezzel, de van olyan, hogy vgexport/vgimport. Elvileg ezek kellenek akkor, ha rendszerek közt mozgatod a PV-t. Talán lekezelik a névütközést is.