LFCS: vgcreate, lvcreate we lvextend buýruklaryny ulanyp LVM-ni nädip dolandyrmaly we döretmeli - 11-nji bölüm


2016-njy ýylyň 2-nji fewralyndan güýje girýän LFCS synag talaplarynyň üýtgemegi sebäpli, LFCE seriýasyna hem zerur temalary goşýarys.

Linux ulgamyny gurnanyňyzda iň möhüm kararlaryň biri, ulgam faýllary, öý kataloglary we başgalar üçin bölünip beriljek ýeriň mukdarydyr. Şol pursatda ýalňyşlyk goýberseňiz, boş ýer bölegi ulaltmak agyr we birneme töwekgelçilikli bolup biler.

Linux paýlaýjylarynyň köpüsini (hemmesi bolmasa) gurnamak üçin deslapky öwrülen Logiki Sesleri Dolandyryş (LVM hem diýilýär) adaty bölüniş dolandyryşyndan köp artykmaçlyga eýe. LVM-iň iň tapawutly aýratynlygy, logiki bölünişikleriň islegine görä uly kynçylyksyz üýtgedilmegine (azalmagyna ýa-da köpelmegine) mümkinçilik bermegidir.

LVM-iň gurluşy aşakdakylardan ybarat:

  1. Bir ýa-da birnäçe gaty disk ýa-da bölek fiziki göwrüm (PV) görnüşinde düzülendir.
  2. Ses topary (VG) bir ýa-da birnäçe fiziki göwrümi ulanyp döredilýär. Ses toparyny ýekeje saklaýyş bölümi hökmünde pikir edip bilersiňiz.
  3. Soňra ses toparynda birnäçe logiki göwrüm döredilip bilner. Her logiki göwrüm adaty bölüme birneme deňdir - ýokarda belläp geçişimiz ýaly islegine görä üýtgedilip bilner.

Bu makalada üç sany fiziki göwrüm döretmek üçin hersi 8 GB (/ dev/sdb,/dev/sdc, we/dev/sdd) üç diski ulanarys. PV-leri göni enjamyň üstünde döredip ýa-da ilki bilen bölüp bilersiňiz.

Birinji usul bilen gitmegi saýlasak-da, ikinjisi bilen gitmek kararyna gelseňiz (4-nji bölümde düşündirilişi ýaly - Bu seriýanyň Linux-da Bölümler we Faýl ulgamlary dörediň) her bölümi 8e .

Fiziki göwrümleri, göwrüm toparlaryny we logiki göwrümleri döretmek

/ Dev/sdb,/dev/sdc, we/dev/sdd-iň üstünde fiziki göwrüm döretmek üçin:

# pvcreate /dev/sdb /dev/sdc /dev/sdd

Täze döredilen PV-leri sanap bilersiňiz:

# pvs

we her PV hakda jikme-jik maglumat alyň:

# pvdisplay /dev/sdX

(bu ýerde X b, c ýa-da d)

Parametr hökmünde /dev/sdX goýmasaňyz, ähli PV-ler hakda maglumat alarsyňyz.

/dev/sdb we /dev/sdc ulanyp vg00 atly ses topary döretmek üçin (/dev/sdd <ýatda saklarys)/kod> zerur bolanda saklaýyş kuwwatyny giňeltmek üçin beýleki enjamlary goşmagyň mümkinçiligini görkezmek üçin):

# vgcreate vg00 /dev/sdb /dev/sdc

Fiziki göwrümlerde bolşy ýaly, bu ses topary barada maglumatlary hem berip bilersiňiz:

# vgdisplay vg00

vg00 iki 8 GB disk bilen emele gelendigi sebäpli, bir 16 GB disk hökmünde peýda bolar:

Logiki göwrümleri döretmek barada aýdylanda, giňişligiň paýlanyşy häzirki we geljekdäki zerurlyklary göz öňünde tutmalydyr. Her logiki göwrümi göz öňünde tutulan ulanylyşyna görä atlandyrmak gowy tejribe hasaplanýar.

Mysal üçin, geliň, degişlilikde taslama resminamalaryny we ulgam ätiýaçlyk nusgalaryny saklamak üçin ulanyp boljak vol_projects (10 GB) we vol_backups (galan ýer) atly iki LV döredeliň.

-n opsiýasy LV-iň adyny görkezmek üçin ulanylýar, -L kesgitlenen ululygy kesgitleýär we -l (kiçi harp L) konteýnerdäki galan ýeriň göterimini görkezmek üçin ulanylýar.

# lvcreate -n vol_projects -L 10G vg00
# lvcreate -n vol_backups -l 100%FREE vg00

Öňküsi ýaly, LV-leriň sanawyny we esasy maglumatlary şu aşakdakylar bilen görüp bilersiňiz:

# lvs

bilen jikme-jik maglumat

# lvdisplay

Bir LV hakda maglumatlary görmek üçin VG we LV bilen parametr hökmünde aşakdaky ýaly lvdisplay ulanyň:

# lvdisplay vg00/vol_projects

Aboveokardaky suratda LV-leriň saklaýyş enjamlary hökmünde döredilendigini görüp bileris (LV ýol setirine serediň). Her logiki göwrümi ulanmazdan ozal, onuň üstünde faýl ulgamyny döretmeli.

Bu ýerde ext4-i mysal hökmünde ulanarys, sebäbi bu her LV-iň ululygyny artdyrmaga we azaltmaga mümkinçilik berýär (diňe ululygyny artdyrmaga mümkinçilik berýän xfs-den tapawutlylykda):

# mkfs.ext4 /dev/vg00/vol_projects
# mkfs.ext4 /dev/vg00/vol_backups

Indiki bölümde logiki göwrümleriň ölçegini nädip üýtgetmelidigini we zerurlyk ýüze çykanda goşmaça fiziki ammar ýerini goşarys.

Logiki göwrümleriň ölçegini üýtgetmek we ses toparlaryny giňeltmek

Indi aşakdaky ssenariýany göz öňüne getiriň. vol_projects -da boş ýer bar bolsa, vol_backups giňişligiňiz gutaryp başlaýar. LVM-iň tebigaty sebäpli, ikisiniň ululygyny aňsatlyk bilen azaldyp bileris (2,5 GB diýiň) we her faýl ulgamynyň bir wagtda ölçegini üýtgedip, öňki üçin bölüp bileris.

Bagtymyza, bu etmek ýaly aňsat:

# lvreduce -L -2.5G -r /dev/vg00/vol_projects
# lvextend -l +100%FREE -r /dev/vg00/vol_backups

Logiki göwrümiň ölçegini üýtgetmek bilen minus (-) ýa-da goşmaça (+) belgilerini goşmak möhümdir. Otherwiseogsam, LV ölçegini üýtgetmegiň ýerine belli bir ululyk düzýärsiňiz.

Logiki göwrümleriň ölçegini üýtgetmek, ammar zerurlyklaryňyzy indi çözüp bilmeýän bir nokada ýetip bilersiňiz we goşmaça ammar enjamyny satyn almaly bolarsyňyz. Simpleönekeý saklamak üçin size başga bir disk gerek bolar. Başdaky gurnama (/dev/sdd ) galan PV-ni goşmak bilen bu ýagdaýy simulasiýa etmekçi.

/dev/sdd vg00 goşmak üçin ýerine ýetiriň

# vgextend vg00 /dev/sdd

Öňki buýrukdan öň we soň vgdisplay vg00 işledseňiz, VG ululygynyň artýandygyny görersiňiz:

# vgdisplay vg00

Indi bar bolan LV-leri zerurlyklaryňyza görä üýtgetmek ýa-da zerur bolanda goşmaça ýerleri döretmek üçin täze goşulan giňişligi ulanyp bilersiňiz.

Boot we isleg boýunça logiki göwrümleri gurmak

Elbetde, hakykatdanam ulanjak däl bolsak, logiki göwrümleri döretmegiň manysy bolmaz! Logiki göwrümi has gowy kesgitlemek üçin, onuň UUID (formatlanan ammar enjamyny özboluşly kesgitleýän üýtgemeýän atribut) nämedigini anyklamaly bolarys.

Munuň üçin her enjama barýan ýoldan soň blkid ulanyň:

# blkid /dev/vg00/vol_projects
# blkid /dev/vg00/vol_backups

Her LV üçin gurnama nokatlaryny dörediň:

# mkdir /home/projects
# mkdir /home/backups

we degişli ýazgylary /etc/fstab salyň (öň alnan UUID-leri ulanmagy unutmaň):

UUID=b85df913-580f-461c-844f-546d8cde4646 /home/projects	ext4 defaults 0 0
UUID=e1929239-5087-44b1-9396-53e09db6eb9e /home/backups ext4	defaults 0 0

Soňra üýtgeşmeleri ýazdyryň we LV-leri guruň:

# mount -a
# mount | grep home

Aslynda LV-leri ulanmak barada aýdylanda, 8-nji bölümde düşündirilişi ýaly dogry ugo + rwx rugsatlaryny bellemeli bolarsyňyz - Bu seriýanyň Linux-daky ulanyjylary we toparlary dolandyryň.

Gysgaça mazmun

Bu makalada 6-njy bölümi hödürledik - Bu seriýanyň Linux-da RAID-i dörediň we dolandyryň), diňe bir ulalmakdan (LVM tarapyndan üpjün edilen) däl, eýsem artykmaçlykdan (RAID tarapyndan hödürlenýär) lezzet alyp bilersiňiz.

Bu gurnama görnüşinde, adatça RAID-iň üstünde LVM taparsyňyz, ýagny ilki RAID-i sazlaň, soň bolsa LVM-i sazlaň.

Bu makala barada soraglaryňyz ýa-da ony gowulandyrmak üçin teklipleriňiz bar bolsa, aşakdaky düşündiriş formuny ulanyp bize ýüz tutup bilersiňiz.


Rightshli hukuklar goralandyr. © Linux-Console.net • 2019-2024