Linux-da Logiki ses dolandyryşy (LVM) bilen çeýe disk ammaryny gurmak - 1-nji BÖLÜM


Logiki ses dolandyryşy (LVM) disk giňişligini dolandyrmagy aňsatlaşdyrýar. Faýl ulgamyna has köp ýer gerek bolsa, ses toparyndaky boş ýerlerden logiki göwrümlerine goşup bolýar we faýl ulgamy isleýşimiz ýaly üýtgedilip bilner. Disk şowsuzlyga uçrap başlasa, çalyşýan disk ses topary bilen fiziki göwrüm hökmünde hasaba alnyp bilner we logiki göwrümleriň giňligi maglumatlary ýitirmezden täze diske geçirilip bilner.

Häzirki zaman dünýäsinde her Serwer gün-günden has köp ýer talap edýär, munuň üçin zerurlyklarymyza baglylykda giňeltmeli. Logiki göwrümleri RAID, SAN-da ulanyp bolýar. Ses topary döretmek üçin Fiziki Disk toparlanar. Ses toparynyň içinde Logiki göwrümleri döretmek üçin boş ýer kesmeli. Logiki göwrümleri ulananymyzda, häzirki diski üýtgetmezden we gaýtadan bölmezden birnäçe buýruklar bilen birnäçe disklere, logiki göwrümlere ýa-da logiki göwrümleri azaldyp bileris. Sesler köp diskleriň üstünden maglumatlary kesip biler, bu I/O statistikasyny artdyryp biler.

  1. Islän ýeriňizi giňeltmek çeýe.
  2. Islendik faýl ulgamyny gurup we dolandyryp bolýar.
  3. Migrasiýa nädogry diski dikeltmek üçin ulanylyp bilner.
  4. Snapshot aýratynlyklaryny ulanyp, faýl ulgamyny öňki tapgyra dikeldiň. we ş.m.

  1. Operasiýa ulgamy - LVM gurnama bilen CentOS 6.5
  2. Serwer IP - 192.168.0.200

Bu seriýa 1-6-njy bölümleriň üsti bilen LVM-i (Logiki ses dolandyryşy) gurnamaga taýýarlyk diýlip atlandyrylar we aşakdaky temalary öz içine alýar.

Linux-da LVM Disk ammaryny döretmek

1. Wirtual Diskde (VDA) LVM ulanyp, CentOS 6.5 Operasiýa ulgamyny ulandyk. Bu ýerde aşakdaky buýrugy ulanyp, Fiziki göwrüm (PV), Ses topary (VG), Logiki göwrüm (LV) görüp bileris.

# pvs 
# vgs
# lvs

Ine, ýokardaky skrinshotda görkezilen her bir parametriň beýany.

  1. Fiziki disk ölçegi (PV Ölçeg)
  2. Ulanylan disk Wirtual Disk vda.
  3. Ses göwrüminiň ululygy (VG ululygy)
  4. Ses toparynyň ady (vg_tecmint)
  5. Logiki göwrümiň ady (LogVol00, LogVol01)
  6. LogVol00 1 Gb ölçegli armatura üçin bellendi
  7. LogVol01 16.5GB
  8. bilen/üçin bellendi

Şeýlelik bilen, bu ýerden VDA diskinde ýeterlik boş ýeriň ýokdugyna göz ýetirýäris.

2. Täze göwrümli topar döretmek üçin bu serwerde goşmaça 3 gaty disk goşmaly. 3 sürüjini ulanmak hökmany däl, diňe 1-i şol vg-iň içinde täze VG we LV döretmek ýeterlikdir, men bu ýere görkeziş maksady we has köp aýratynlyk buýrugy üçin has köp zat goşýaryn düşündirişler.

Aşakda goşmaça goşan disklerim bar.

sda, sdb, sdc
# fdisk -l

  1. Operasiýa ulgamy üçin ulanylýan deslapky disk (Centos6.5).
  2. Adaty diskde kesgitlenen bölümler (vda1=swap), (vda2=/).
  3. Goşmaça goşulan Disklere Disk1, Disk2, Disk3 diýilýär.

Her Diskiň ululygy 20 GB. Ses toparynyň deslapky PE ululygy 4 MB, bu serwerde ulanýan zatlarymyzyň göwrümi, adaty PE ulanyp düzülendir.

  1. VG ady - Ses toparynyň ady.
  2. Format - LVM arhitekturasy LVM2 ulanylýar.
  3. VG giriş - Ses topary okalýar we ýazýar we ulanmaga taýyn.
  4. VG ýagdaýy - Ses toparyny täzeden ölçäp bolýar, has köp ýer goşmaly bolsa has giňeldip bileris.
  5. Cur LV - Häzirki wagtda bu göwrüm toparynda 2 sany Logiki jilt bardy.
  6. CurPV we Act PV - Häzirki wagtda Fiziki Diski ulanmak 1 (vda), we işjeňdi, şonuň üçin bu ses toparyny ulanyp bileris.
  7. PE Ölçegi - Fiziki giňelmeler, Diskiň ululygy PE ýa-da GB ululygy bilen kesgitlenip bilner, 4MB LVM-iň Bellenen PE ululygydyr. Mysal üçin, 1280 PE jemi ulanyp boljak 5 GB ululykdaky logiki göwrüm döretmeli bolsa, näme diýýändigime düşünmeýärsiňizmi?

Bu ýerde Düşündiriş -> 1024MB=1GB, eger şeýle bolsa 1024MB x 5=5120PE=5GB, Indi 5120/4=1280, 4 bölüň, adaty PE ululygy.

  1. Jemi PE - Bu göwrüm topary bar.
  2. PE paýlamak - Jemi ulanylan PE, eýýäm ulanylan doly PE, 4482 x 4PE=17928.
  3. Mugt PE - Bu ýerde eýýäm ulanylýar, şonuň üçin mugt PE ýokdy.

3. Diňe vda ulanyldy, Häzirki wagtda Centos gurnalan /boot , /, swap , lvm ulanyp vda fiziki diskde bu ýerde boş ýer ýokdy disk.

# df -TH

Suratyň ýokarsynda kök üçin doly ulanylýan 18GB ulanýan nokadymyzy görkezýär, şonuň üçin boş ýer ýok.

4. Geliň, tecmint_add_vg adyndan täze fiziki göwrüm ( pv ), Ses topary ( vg ) döredeliň we Logiki göwrümleri döredeliň (< b> lv ), Bu ýerde tecmint_documents , tecmint_manager we tecmint_public adyndan 4 sany Logiki göwrüm döredip bileris.

Has köp ýer almak üçin häzirki wagtda VG ulanýan Ses toparyny giňeldip bileris. Hereöne bu ýerde, etjek bolýan zadymyz täze Ses topary döretmek we onuň töwereginde oýnamak, soňra ulanylýan häzirki wagtda ulanylýan faýl ulgamlarynyň göwrüm toparyny nädip giňeltmelidigini görüp bileris.

Täze Disk ulanmazdan ozal fdisk ulanyp diski bölmeli.

# fdisk -cu /dev/sda

  1. c - DOS-gabat gelýän re modeimi öçüriň, bu opsiýany goşmak maslahat berilýär.
  2. u - Bölüm tablisalaryny sanap otyrka, silindriň ýerine sektora berer.

Ondan soň täze bölüm döretmek üçin aşakdaky ädimleri ýerine ýetiriň.

  1. Täze döretmek üçin n saýlaň.
  2. Esasy bölüm döretmek üçin p saýlaň.
  3. Haýsy bölümi döretmelidigimizi saýlaň.
  4. Diskiň doly ýerini ulanmak üçin Enter iki gezek basyň.
  5. Täze döredilen bölümiň görnüşini t üýtgetmeli.
  6. Haýsy bölümiň sanyny üýtgetmeli, 1 döreden belgimizi saýlaň.
  7. Bu ýerde görnüşini üýtgetmeli, LVM döretmeli, şonuň üçin LVM görnüş koduny 8e görnüşinde ulanarys, görnüş koduny bilmeýän bolsak, ähli görnüşini sanamak üçin L basyň kodlar.
  8. Diňe tassyklamak üçin döreden bölümimizi çap ediň.
  9. Bu ýerde şahsyýetnamany 8e LINUX LVM hökmünde görüp bileris.
  10. Üýtgeşmeleri ýazyň we fdisk-den çykyň.

Täze bölümleri döretmek üçin beýleki 2 disk sdb we sdc üçin ýokardaky ädimleri ýerine ýetiriň. Soňra fdisk buýrugy bilen bölüm tablisasyny barlamak üçin enjamy täzeden açyň.

# fdisk -l

5. Indi, 3 diski ulanyp, Fiziki göwrümleri döretmegiň wagty geldi. Bu ýerde, pvs buýrugyny ulanyp, fiziki diski sanadym, indi diňe bir adaty pv sanawda.

# pvs

Soňra buýruk ulanyp täze fiziki diskleri dörediň.

# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1

Täze döredilen Fiziki diskleri görmek üçin diski ýene bir gezek sanaň.

# pvs

6. Elýeterli mugt PV ulanyp, tecmint_add_vg adynda Ses toparyny dörediň. PE ululygyny ulanyp dörediň. Häzirki ses toparlaryny görkezmek üçin, 1 PV ulanýan bir ses toparynyň bardygyny görüp bileris.

# vgs

Bu, soňky ädimlerde döreden 3 Fiziki göwrümimizi ulanyp, tecmint_add_vg adynda 32MB PE ululygyny ulanyp ses toparyny döreder.

# vgcreate -s 32M tecmint_add_vg /dev/sda1 /dev/sdb1 /dev/sdc1

Ondan soň, vgs buýrugyny täzeden işledip, ses toparyny barlaň.

# vgs

Vgs buýrugynyň çykyşyna düşünmek:

  1. Ses toparynyň ady.
  2. Bu göwrüm toparynda ulanylýan fiziki göwrümler.
  3. Bu ses toparyndaky boş ýerleri görkezýär.
  4. Ses toparynyň umumy ululygy.
  5. Bu göwrümli toparyň içindäki logiki göwrümler, Bu ýerde entek döredmedik, şonuň üçin 0 bar.
  6. SN=Ses toparyndaky Snapshots sany. (Soňrak surata düşürip bileris).
  7. Volumeazyp bolýan, okalýan, üýtgedilip bilinýän, eksport edilýän, bölekleýin we toparlaýyn görnüşdäki göwrüm toparynyň ýagdaýy, Bu ýerde wz - n- diýmek w=itableazyp bolýan, z=üýtgedilip bilinýän ..
  8. Bu göwrüm toparynda ulanylýan Fiziki göwrümiň (PV) sany.

7. Ses toparyny ulanmak buýrugy barada has giňişleýin maglumat görkezmek üçin.

# vgs -v

8. Täze döredilen ses toparlary barada has giňişleýin maglumat almak üçin aşakdaky buýrugy işlediň.

# vgdisplay tecmint_add_vg

  1. Ses toparynyň ady
  2. LVM arhitekturasy ulanyldy.
  3. Ony okap we ýazyp bolýar, ulanmaga taýyn.
  4. Bu ses toparynyň ölçegini üýtgedip bolýar.
  5. Ulanylan Fiziki disk ýok we olar işjeň.
  6. Ses toparynyň umumy ululygy.
  7. PEeke PE ululygy bu ýerde 32 boldy.
  8. Bu göwrüm toparyndaky PE-leriň umumy sany.
  9. Häzirki wagtda bu VG-de hiç hili LV döretmedik, düýbünden mugt.
  10. Bu göwrümli toparyň UUID.

9. Indi, tecmint_documents , tecmint_manager we tecmint_public adyndan 3 Logiki göwrümi bes ediň. Bu ýerde, PE ululygyny we GB ululygyny ulanyp, Logiki göwrümleri nädip döretmelidigini görüp bileris. Ilki bilen, aşakdaky buýrugy ulanyp, häzirki Logiki göwrümleri sanaň.

# lvs

10. Bu Logiki göwrümler vg_tecmint Ses toparyndadyr. pvs buýrugyny ulanyp, logiki göwrümleri döretmek üçin näçe boş ýeriň bardygyny sanaň we görüň.

# pvs

11. Ses toparynyň ululygy 54GB we ulanylmaýar, Şonuň üçin biz LV döredip bileris. 3 Logiki göwrüm döretmek üçin ses toparyny deň ululyga böleliň. Diýmek, 54GB /3= 18GB , Bir Logiki göwrüm döredilenden soň 18 Gb ululykda bolar.

Ilki bilen Fiziki giňeltmeler (PE) ululygyny ulanyp Logiki göwrümleri döredeliň. Täze Logiki göwrümleri döretmek üçin elýeterli bolan bu göwrüm topary üçin bellenen PE ululygyny we Total PE-ni bilmeli, maglumatlary ulanmak üçin buýrugy işlediň.

# vgdisplay tecmint_add_vg

  1. Bu VG üçin bellenen PE 32MB, Bu ýerde PEeke PE ululygy 32MB bolar.
  2. Jemi elýeterli PE 1725.

Bc buýrugyny ulanyp, azajyk hasaplamany görüň.

# bc
1725PE/3 = 575 PE. 
575 PE x 32MB = 18400 --> 18GB

bc den çykmak üçin CRTL + D basyň. Geliň indi 575 PE-ni ulanyp 3 sany Logiki göwrüm döredeliň.

# lvcreate -l (Extend size) -n (name_of_logical_volume) (volume_group)

# lvcreate -l 575 -n tecmint_documents tecmint_add_vg

# lvcreate -l 575 -n tecmint_manager tecmint_add_vg

# lvcreate -l 575 -n tecmint_public tecmint_add_vg

  1. -l - Giňişleýin ululygy ulanyp döretmek
  2. -n - Logiki göwrümiň adyny beriň.

Lvs buýrugyny ulanyp döredilen Logiki göwrümleri sanaň.

# lvs

GB ululygyny ulanyp Logiki göwrüm döredilende takyk ululygyny alyp bilmeris. Şeýlelik bilen, iň oňat usul, giňeltmek arkaly döretmekdir.

# lvcreate -L 18G -n tecmint_documents tecmint_add_vg

# lvcreate -L 18G -n tecmint_manager tecmint_add_vg

# lvcreate -L 18G -n tecmint_public tecmint_add_vg

# lvcreate -L 17.8G -n tecmint_public tecmint_add_vg

Lvs buýrugyny ulanyp döredilen logiki göwrümleri sanaň.

# lvs

Bu ýerde 3-nji LV döredilende görüp bileris, 18 Gb-a çenli tegelek bolup bilmeris, Ululygyň ujypsyz üýtgemegi sebäpli, Exöne Extend ululygyny ulanyp LV döredilende bu mesele hasaba alynmaz.

12. Logiki göwrümleri ulanmak üçin formatlamaly. Bu ýerde göwrümleri döretmek we /mnt/ astynda gurnamak üçin ext4 faýl ulgamyny ulanýaryn.

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_documents

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_public

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_manager

13. Geliň, /mnt -de kataloglar döredeliň we faýl ulgamyny döreden zatlarymyzyň Logiki göwrümlerini dakalyň.

# mount /dev/tecmint_add_vg/tecmint_documents /mnt/tecmint_documents/

# mount /dev/tecmint_add_vg/tecmint_public /mnt/tecmint_public/

# mount /dev/tecmint_add_vg/tecmint_manager /mnt/tecmint_manager/

Ulanyş nokadyny sanaň we tassyklaň.

 
# df -h

Indi wagtlaýyn guruldy, hemişelik gurnamak üçin fstab-a ýazgy goşmaly, munuň üçin mtab-dan monta entry girişini alarys

# cat /etc/mtab

Mtab-dan gurnama mazmunynyň göçürmelerini girizenimizde fstab ýazgysynda azajyk üýtgeşmeler girizmeli, rw-ni deslapky görnüşe üýtgetmeli;

# vim /etc/fstab

Fstab Girişimiz aşakdaky nusga meňzeş bolmak isleýär. Wq! Ulanyp fstab-dan saklaň we çykyň.

/dev/mapper/tecmint_add_vg-tecmint_documents    /mnt/tecmint_documents  ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_public       /mnt/tecmint_public     ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_manager      /mnt/tecmint_manager    ext4    defaults 0 0

Fstab girişini täzeden açmazdan ozal barlamak üçin mount -a buýrugyny ýerine ýetiriň.

# mount -av

Bu ýerde fiziki diski fiziki göwrüme, fiziki göwrümi göwrüm toparyna, ses toparyny logiki göwrümlere ulanyp, çeýe ammary logiki göwrümler bilen nädip gurup boljakdygyny gördük.

Geljekki makalalarymda ses toparyny, logiki göwrümi nädip giňeltmelidigini, logiki göwrümi azaltmagy, surata düşürmegi we suratdan dikeltmegi görerin. Şondan soň has ajaýyp makalalar üçin TecMint-a täzelenip duruň.