Erinevus lehekülje "LVM" redaktsioonide vahel
120. rida: | 120. rida: | ||
'''Snapshot''' | '''Snapshot''' | ||
− | Snapshot tekitab koopia tema moodustamise ajahetkele vastavast | + | Snapshot tekitab koopia tema moodustamise ajahetkele vastavast loogilise seadme olekust, mida saab seejärel kasutada nagu tavalist failisüsteemi. Snapshoti tegemise eelduseks on, et samas voluumi grupis on piisavalt vaba kasutamata ruumi, st mida pole omistatud ühelegi loogilisele voluumile. |
− | aix:~# lvcreate -L2G -s -n | + | aix:~# lvcreate -L2G -s -n vm01_snapshot /dev/voluum/vm01 |
− | + | Tavaliselt on snapshoti moodustamise põhjuseks soov olemasoleva failisüsteemi seisuga mingi muudatus järgi proovida, näiteks tarkvara uuendamine ilma, et see töötavat süsteemi segaks. Sel juhul tuleb peale snapshoti moodustamist ta külge ühendada | |
− | aix:~# lvremove /dev/voluum/ | + | aix:~# mount /dev/voluum/vm01_snapshot /mnt/vm01_snapshot |
+ | |||
+ | Snapshoti vabastamiseks tuleb esmalt ta lahti ühendada ja siis öelda | ||
+ | |||
+ | aix:~# lvremove /dev/voluum/vm01_snapshot | ||
Redaktsioon: 26. detsember 2006, kell 10:56
LVM
LVM moodustab kihi failisüsteemi ja füüsilise kõvaketta vahele, kui kasutusel on ka RAID, siis võiks kujutleda kihte selliselt
Failisüsteemid LVM RAID Füüsilised blokkseadmed
LVM võimaldab teha failisüsteemidest snapshotte ning kui failisüsteem seda toetab olemasoleva failisüsteemi suurust muuta.
Tuuma seadistamine
Linuxi 2.6 tuuma puhul on oluline lisaks füüsiliste ketaste draiveritele valida, eriti device-mapper
Device Drivers -> Multi-device support (RAID and LVM) -> valida kõik
LVM seadistamine
LVM lahenduse seadistamiseks sobib kasutada tarkvara lvm2 http://sourceware.org/lvm2/, reegline on see distributsiooni jaoks pakendatud.
LVMi tuleks käsitleda kolmekihilisena
- Blokkseadmed tuleb LVM juures kasutamiseks spetsiaalselt märgistada.
- Blokkseadmed on organiseeritud voluum gruppidesse, mis on konteinerid loogilistele voluumidele.
- Loogilised voluumid on kõige otsekohesemalt kasutatavad, sinna peale moodustatakse tavaliselt failisüsteemid.
Iga kihi tegevusteks kasutatakse oma utiliite, vastavalt nimedega pv*, vg* ja lv*.
Esmalt tuleb olemasolevad blokkseadmed (füüsilised kõvakettad või RAID seadmed) märkida füüsilisteks voluumideks
aix:~# pvcreate /dev/md0
Tulemust näeb sedasi
aix:~# pvdisplay --- Physical volume --- PV Name /dev/md0 VG Name voluum PV Size 465.77 GB / not usable 0 Allocatable yes PE Size (KByte) 4096 Total PE 119237 Free PE 106949 Allocated PE 12288 PV UUID dC1zcu-3caT-Uirt-sbB9-r7j0-Yf06-FUGVmP
Seejärel tuleb moodustada loogiline grupp
aix:~# vgcreate voluum /dev/md0
Tulemust näeb sedasi
aix:~# vgdisplay voluum --- Volume group --- VG Name voluum System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 16 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 465.77 GB PE Size 4.00 MB Total PE 119237 Alloc PE / Size 12288 / 48.00 GB Free PE / Size 106949 / 417.77 GB VG UUID j8OONB-HABJ-HH1g-7Ywx-RLVG-1OzZ-IA68j9
Ning lõpuks moodustada loogilised voluumid
aix:~# lvcreate -L 16G -n vm01 voluum Logical volume "vm01" created aix:~# lvcreate -L 16G -n vm02 voluum Logical volume "vm02" created aix:~# lvcreate -L 16G -n vm03 voluum Logical volume "vm03" created
Tulemust näeb sedasi
aix:~# lvdisplay /dev/voluum/vm01 --- Logical volume --- LV Name /dev/voluum/vm01 VG Name voluum LV UUID dXfxk5-0jmz-TfQY-hTwz-XxKw-XtgS-H1IOvz LV Write Access read/write LV Status available # open 0 LV Size 16.00 GB Current LE 4096 Segments 1 Allocation inherit Read ahead sectors 0 Block device 253:0
Peale arvuti käivitamist tuleb näiteks Debian GNU/Linuxi puhul öelda
aix:~# /etc/init.d/lvm start
/dev kataloogi seadmete moodustamiseks.
Loogiliste voluumide ja voluumigruppide eemaldamiseks tuleks /etc/init.d/lvm stop järel öelda
aix:~# lvremove /dev/voluum/vm03
ning grupi eemaldamiseks
aix:~# vgremove /dev/voluum
Snapshot
Snapshot tekitab koopia tema moodustamise ajahetkele vastavast loogilise seadme olekust, mida saab seejärel kasutada nagu tavalist failisüsteemi. Snapshoti tegemise eelduseks on, et samas voluumi grupis on piisavalt vaba kasutamata ruumi, st mida pole omistatud ühelegi loogilisele voluumile.
aix:~# lvcreate -L2G -s -n vm01_snapshot /dev/voluum/vm01
Tavaliselt on snapshoti moodustamise põhjuseks soov olemasoleva failisüsteemi seisuga mingi muudatus järgi proovida, näiteks tarkvara uuendamine ilma, et see töötavat süsteemi segaks. Sel juhul tuleb peale snapshoti moodustamist ta külge ühendada
aix:~# mount /dev/voluum/vm01_snapshot /mnt/vm01_snapshot
Snapshoti vabastamiseks tuleb esmalt ta lahti ühendada ja siis öelda
aix:~# lvremove /dev/voluum/vm01_snapshot
Veel toredaid programme
Programm lvm töötab interaktiivses režiimis
aix:~# lvm lvm> pvs PV VG Fmt Attr PSize PFree /dev/md0 voluum lvm2 a- 465.77G 167.77G
lvm> lvs LV VG Attr LSize Origin Snap% Move Log Copy% kraam250 voluum -wi-ao 250.00G vm01 voluum -wi-ao 16.00G vm02 voluum -wi-ao 16.00G vm03 voluum -wi-ao 16.00G
lvm> vgs VG #PV #LV #SN Attr VSize VFree voluum 1 4 0 wz--n- 465.77G 167.77G
lvm> lvscan ACTIVE '/dev/voluum/vm01' [16.00 GB] inherit ACTIVE '/dev/voluum/vm02' [16.00 GB] inherit ACTIVE '/dev/voluum/vm03' [16.00 GB] inherit ACTIVE '/dev/voluum/kraam250' [250.00 GB] inherit
lvm> vgscan Reading all physical volumes. This may take a while... Found volume group "voluum" using metadata type lvm2
lvm> pvscan PV /dev/md0 VG voluum lvm2 [465.77 GB / 167.77 GB free] Total: 1 [465.77 GB] / in use: 1 [465.77 GB] / in no VG: 0 [0 ]