Erinevus lehekülje "LVM" redaktsioonide vahel
1. rida: | 1. rida: | ||
'''LVM''' | '''LVM''' | ||
− | LVM moodustab kihi failisüsteemi ja füüsilise kõvaketta vahele, kui kasutusel on RAID, siis võiks kujutleda | + | LVM moodustab kihi failisüsteemi ja füüsilise kõvaketta vahele, kui kasutusel on ka RAID, siis võiks kujutleda kihte selliselt |
Failisüsteemid | Failisüsteemid | ||
8. rida: | 8. rida: | ||
Füüsilised blokkseadmed | Füüsilised blokkseadmed | ||
− | LVM võimaldab | + | LVM võimaldab teha failisüsteemidest snapshotte ning kui failisüsteem seda toetab olemasoleva failisüsteemi suurust muuta. |
'''Tuuma seadistamine''' | '''Tuuma seadistamine''' | ||
− | Linuxi 2.6 tuuma puhul on oluline lisaks füüsiliste ketaste draiveritele valida | + | 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 | Device Drivers -> Multi-device support (RAID and LVM) -> valida kõik | ||
26. rida: | 26. rida: | ||
# Loogiliste voluumi on kõige otsekohesemalt kasutatavad, sinna peale moodustatakse tavaliselt failisüsteemid. | # Loogiliste voluumi on kõige otsekohesemalt kasutatavad, sinna peale moodustatakse tavaliselt failisüsteemid. | ||
# Voluumi grupid on konteinerid loogilistele voluumidele. | # Voluumi grupid on konteinerid loogilistele voluumidele. | ||
− | # Voluumi grupid ehitatakse füüsilistele ketastele. | + | # Voluumi grupid ehitatakse spetsiaalselt märgitud füüsilistele ketastele. |
Iga kihi tegevusteks kasutatakse oma utiliite, vastavalt nimedega lv*, vg* ja pv*. | Iga kihi tegevusteks kasutatakse oma utiliite, vastavalt nimedega lv*, vg* ja pv*. | ||
127. rida: | 127. rida: | ||
lvremove /dev/voluum/vm01 | lvremove /dev/voluum/vm01 | ||
+ | |||
+ | |||
+ | '''Veel toredaid programme''' | ||
+ | |||
+ | Programm lvm töötab interaktiivses režiimis | ||
+ | |||
+ | 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 ] |
Redaktsioon: 26. detsember 2006, kell 10:34
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
- Loogiliste voluumi on kõige otsekohesemalt kasutatavad, sinna peale moodustatakse tavaliselt failisüsteemid.
- Voluumi grupid on konteinerid loogilistele voluumidele.
- Voluumi grupid ehitatakse spetsiaalselt märgitud 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.
Loogiliste voluumide ja voluumigruppide eemaldamiseks tuleks /etc/init.d/lvm stop järel öelda
lvremove /dev/voluum/vm03
ning grupi eemaldamiseks
vgremove /dev/voluum
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
Veel toredaid programme
Programm lvm töötab interaktiivses režiimis
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 ]