Hozzászólások
UHU alatt LVM2 -vel kísérletezgetek a http://www.cab.u-szeged.hu/LDP/HOWTO/LVM-HOWTO/ alapján.
Megy minden szépen, de egy létező és jól működő LV-ből nem tudok sehogyan sem "kiemelni" egy PV (partíciót).
Jelen állapotban 5 darab 10GB -os PV van az VG-ban, és erre van egy 14GB-os LV létrehozva, egy 14GB-os resiserfs fájlrendszerrel.
sda5 sda6 sda7 sda8 sda9 partíciók vannak a VG-ben.
Az sda7 -et akarom eltávolítani.
A kötetcsoportban lévő bármelyik fizikai kötetre ezt kapom, miközben az adott
logikai köteten van 2,4GB teszt adat:
root:~# pvmove -v -n teszt_kotetcsoport /dev/sda7 /dev/sda8
Finding volume group "teszt_kotetcsoport"
Archiving volume group "teszt_kotetcsoport" metadata.
Creating logical volume pvmove0
No data to move for teszt_kotetcsoport
A vgreduce meg ezt mondja:
root:~# vgreduce -v teszt_kotetcsoport /dev/sda7
Finding volume group "teszt_kotetcsoport"
Using physical volume(s) on command line
Physical volume "/dev/sda7" still in use
Mit nem csinálok jól?
- A hozzászóláshoz be kell jelentkezni
Mindkét parancs mást csinál
- vgreduce a nem használt fizikai kötetet távolítja
- pvmove a már használt adatokat mozgatja át egy vagy több fizikai kötetre.
Bővebben :
[:73e2e2bdfd]man vgreduce
man pvmove[/:u:73e2e2bdfd][/]
- A hozzászóláshoz be kell jelentkezni
Mindkét parancs mást csinál
- vgreduce a nem használt fizikai kötetet távolítja
- pvmove a már használt adatokat mozgatja át egy vagy több fizikai kötetre.Köszi. Pontosan ezt akarom elérni.
A pvmove szerint NINCS ADAT az adott diszken.
A vgreduce meg nem távolítja el.
Akkor hogyan tovább?
- A hozzászóláshoz be kell jelentkezni
Mielőtt eltávolítasz egy diszket egy vg-ből le kell róla venned minden adatot.
Vagy csökkented a fájlrendszer méretét annyira, hogy ne legyen rajta semmi. Migrálod a rajta lévő adatokat másik a VG-ben lévő diszkre.
Ellenkező esetben adatvesztésed lesz és ezért egy normális lvm nem is enged ilyet megtenni.
- A hozzászóláshoz be kell jelentkezni
# pvmove /dev/sda7
# vgreduce teszt_kotetcsoport /dev/sda7
esetleg igy?
- A hozzászóláshoz be kell jelentkezni
[quote:41c36d60ef="LGee"]# pvmove /dev/sda7
# vgreduce teszt_kotetcsoport /dev/sda7
esetleg igy?
Igen, pontosan EZ nem megy. Mint azt fentebb leírtam.
- A hozzászóláshoz be kell jelentkezni
Ize, fent ezt irtad:
root:~# pvmove -v -n teszt_kotetcsoport /dev/sda7 /dev/sda8
root:~# vgreduce -v teszt_kotetcsoport /dev/sda7
Ez szerintem NEM ugyanaz, ha mar ragaszkodunk a nagy betukhoz.
- A hozzászóláshoz be kell jelentkezni
root:~# pvmove /dev/sda7
mirror: Required device-mapper target(s) not detected in your kernel
root:~# vgreduce teszt_kotetcsoport /dev/sda7
Physical volume "/dev/sda7" still in use
A problémák, és a megoldások lezárásként:
1. Hiányzott, azaz nem volt betöltve a dm_mirrot kernel modul
2. Hibás parancsokra, hibásnak tűnő működés a válasz! :-)
Helyesen:
root:~# pvmove -v -i3 -n lvm1 /dev/sda7
root:~# vgreduce teszt_kotetcsoport /dev/sda7
- A hozzászóláshoz be kell jelentkezni