LVM
LVM
LVM moodustab kihi failisüsteemi ja füüsilise kõvaketta vahele, kui kasutusel on RAID, siis võiks kujutleda selliseid kihte
Failisüsteemid LVM RAID Füüsilised blokkseadmed
LVM võimaldab uue kvaliteedina teha failisüsteemidest snapshotte.
Tuuma seadistamine
Linuxi 2.6 tuuma puhul on oluline lisaks füüsiliste ketaste draiveritele valida
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
- Loogiliste voluumi on kõige otsekohesemalt kasutatavad, sinna peale moodustatakse tavaliselt failisüsteemid.
- Voluumi grupid on konteinerid loogilistele voluumidele.
- Voluumi grupid ehitatakse füüsilistele ketastele.
Iga kihi tegevusteks kasutatakse oma utiliite, vastavalt nimedega lv*, vg* ja pv*.
Esmalt tuleb olemasolevad blokkseadmed (füüsilised kõvakettad või RAID seadmed) märkida füüsilisteks voluumideks
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 --- 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 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
/etc/init.d/lvm start
/dev kataloogi seadmete moodustamiseks.
Snapshot
Snapshot tekitab koopia tema moodustamise ajahetkele vastavast loogilisese 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.
lvcreate -L2G -s -n vm01_backup /dev/voluum/vm01
Snapshoti vabastamiseks tuleb öelda
lvremove /dev/voluum/vm01