I/O zolakly ulanyp, birnäçe logiki ses dolandyryş disklerini dolandyryň


Bu makalada, logiki göwrümleriň I/O zolak bilen maglumatlary nädip diske ýazýandygyny görmekçi. Logiki Ses dolandyryşy, I/O-ny zyňyp, birnäçe diskiň üstünde maglumatlary ýazyp bilýän ajaýyp aýratynlyklardan biridir.

LVM Striping, bir Fiziki göwrümde yzygiderli ýazmagyň ýerine maglumatlary köp diskiň üstünde ýazjak aýratynlyklaryň biridir.

  1. Diskiň işleýşini ýokarlandyrar.
  2. Gaty ýazmakdan ýekeje diske ýazdyrýar.
  3. Diski doldurmak, köp diskiň üstünden zolak arkaly ulanylyp bilner.

Logiki ses dolandyryşynda, logiki göwrümi döretmeli bolsak, uzaldylan ses toparyna we fiziki göwrümlere doly laýyk geler. Şeýle ýagdaýda PV (Fiziki göwrüm) biri doldurylsa, beýleki fiziki göwrümden has giňişlik goşmalydyrys. Munuň ýerine, PV-e has giňişleýin goşmak bilen, I/O ýazýan aýratyn fiziki göwrümleri ulanmak üçin logiki göwrümimizi görkezip bileris.

Dört disk sürüjimiz bar we dört fiziki göwrüme yşarat ediň, her fiziki göwrüm 100 I/O ukyply bolsa, ses toparymyz 400 I/O alar.

Zolak usulyny ulanmaýan bolsak, faýl ulgamy esasy fiziki göwrüme ýazar. Mysal üçin, käbir maglumatlar fiziki göwrüme 100 I/O ýazýar, diňe birinji (sdb1) PV-e ýazylar. Writingazýan wagtymyz zolakly opsiýa bilen logiki göwrümi döredýän bolsak, her dört sürüjä 100 I/O bölüp ýazar, bu her dört sürüjiniň hersine 25 I/O berjekdigini aňladýar.

Bu tegelek robin prosesinde ediler. Logiki göwrümiň haýsydyr birini uzaltmak zerur bolsa, bu ýagdaýda 1 ýa-da 2 PV goşup bilmeris. Logiki ses ululygyny giňeltmek üçin ähli 4 pv goşmaly. Zolak aýratynlygynyň kemçiliklerinden biri, logiki göwrümler döredilende ähli logiki göwrümlerden birmeňzeş zolak ölçegini bellemelidigimizi bilip bileris.

Logiki Ses dolandyryşy, şol bir wagtyň özünde birnäçe pv-den maglumatlary süpürip bilýän bu aýratynlyklara eýedir. Logiki ses bilen tanyş bolsaňyz, logiki ses zolagyny düzmek üçin kelläňize baryp bilersiňiz. Şeýle däl bolsa, logiki ses dolandyryşynyň esaslary barada bilmeli, logiki ses dolandyryşy barada has giňişleýin maglumat üçin aşakdaky makalalary okaň.

  1. Linux-da çeýe LVM disk ammaryny gurmak - I bölüm
  2. Linux-da LVM-leri nädip giňeltmeli/azaltmaly - II bölüm

Ine, men türgenleşik üçin Centos6.5 ulanýaryn. Şol ädimleri RHEL, Oracle Linux we paýlamalaryň köpüsinde ulanyp bolýar.

Operating System :	CentOS 6.5
IP Address :		192.168.0.222
Hostname : 		tecmint.storage.com

Striping I/O ulanyp, logiki ses dolandyryşy

Görkeziş maksady bilen, 4 gaty diski ulandym, her sürüjisi 1 GB ululykda. Aşakda görkezilişi ýaly “fdisk” buýrugyny ulanyp, dört sany sürüjini görkezmäge rugsat ediň.

# fdisk -l | grep sd

Indi bu 4 gaty disk üçin sdb, sdc, sdd we sde “fdisk” buýrugyny ulanyp bölümler döretmeli. Bölümler döretmek üçin, şu makalanyň 1-nji bölüminde berlen # 4 görkezmäni ýerine ýetiriň (ýokarda baglanyşyk beriň) we bölümler döredilende görnüşini LVM (8e) diýip üýtgedýändigiňize göz ýetiriň.

Bölümleri üstünlikli döredeniňizden soň, şu 4 sürüjiniň hemmesini ulanyp, fiziki göwrümleri döretmek üçin öňe gidiň. PV-leri döretmek üçin görkezilişi ýaly aşakdaky “pvcreate” buýrugyny ulanyň.

# pvcreate /dev/sd[b-e]1 -v

PV döredilenden soň, olary pvs buýrugy bilen sanap bilersiňiz.

# pvs

Indi şol 4 fiziki göwrümi ulanyp ses toparyny kesgitlemeli. Ine, ses toparymy 16MB Fiziki giňeldilen ululyk (PE) bilen vg_strip ady bilen ses topary bilen kesgitleýärin.

# vgcreate -s 16M vg_strip /dev/sd[b-e]1 -v

Buýrukda ulanylýan ýokardaky wariantlaryň beýany.

  1. [b-e] 1 - sdb1, sdc1, sdd1, sde1 ýaly gaty diskiňiziň atlaryny kesgitläň.
  2. -s - Fiziki derejäňizi kesgitläň.
  3. -v - söz.

Ondan soň, täze döredilen ses toparyny barlaň.

# vgs vg_strip

VG hakda has giňişleýin maglumat almak üçin, vgdisplay buýrugy bilen “-v” wyklýuçatelini ulanyň, bize vg_strip ses toparynda ulanylan her fiziki göwrümi berer.

# vgdisplay vg_strip -v

Mowzugymyza gaýdyp gelsek, indi Logiki göwrüm döredilende, zolagyň bahasyny, maglumatlaryň zolak usuly bilen logiki göwrümlerimizde nädip ýazylmalydygyny kesgitlemeli.

Ine, men 900MB ululykdaky lv_tecmint_strp1 adynda logiki göwrüm döredýärin, we vg_strip ses toparynda bolmaly, men 4 zolak diýip kesgitleýärin, maglumatlaryň logiki göwrümime ýazýandygyny, 4 PV-den ýokary bolmalydygyny aňladýar.

# lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip

  1. -L logiki göwrümiň ululygy
  2. -n logiki göwrümiň ady
  3. -i zolaklar

Aboveokardaky suratda, zolak ölçegleriniň deslapky ululygynyň 64 KB bolandygyny görüp bileris, eger öz zolak bahamyzy kesgitlemeli bolsak, -I (Capital I) ulanyp bileris. Logiki göwrümiň döredilendigini tassyklamak üçin aşakdaky buýrugy ulanyň.

# lvdisplay vg_strip/lv_tecmint_strp1

Indi indiki sorag, zolaklaryň 4 sürüjä ýazylýandygyny nädip bilýäris? Bu ýerde barlamak üçin “lvdisplay” we -m (logiki göwrümleriň kartalaşdyrylyşyny görkezmek) buýrugyny ulanyp bileris.

# lvdisplay vg_strip/lv_tecmint_strp1 -m

Kesgitlenen zolagyň ululygyny döretmek üçin, 256KB ululykda kesgitlenen zolak ululygymy ulanyp, 1 Gb ululykdaky bir logiki göwrüm döretmeli. Indi bary-ýogy 3 PV-den geçjek, bu ýerde haýsy pv-leriň zolakly boljakdygyny kesgitlemek mümkin.

# lvcreate -L 1G -i3 -I 256 -n lv_tecmint_strp2 vg_strip /dev/sdb1 /dev/sdc1 /dev/sdd1

Soňra zolagyň ululygyny we haýsy sesiň zolakdygyny barlaň.

# lvdisplay vg_strip/lv_tecmint_strp2 -m

Enjam kartasyny ulanmagyň wagty geldi, munuň üçin “dmsetup” buýrugyny ulanýarys. Enjam-karta draýwerini ulanýan logiki enjamlary dolandyrýan pes derejeli logiki ses dolandyryş guraly. Haýsy zolagyň haýsy sürüjä baglydygyny bilmek üçin dmsetup buýrugyny ulanyp lvm maglumatlary görüp bileris.

# dmsetup deps /dev/vg_strip/lv_tecmint_strp[1-2]

Bu ýerde strp1-iň 4 sürüjä, strp2-iň bolsa 3 enjama baglydygyny görüp bileris.

Maglumatlary ýazmak üçin logiki göwrümlerden nädip geçip biljekdigimizi öwrendiňiz diýip umyt edýärin. Bu gurnama üçin logiki ses dolandyryşynyň esasy barada bilmeli. Indiki makalamda, logiki ses dolandyryşynda nädip göçüp biljekdigimizi size görkezerin, tä tä täzelikler bilen tanyş boluň we makala hakda gymmatly teswirleri ýatdan çykarmaň.