Pagdumala sa Daghang Logical Volume Management Disks gamit ang Striping I/O


Niini nga artikulo, atong tan-awon kung giunsa pagsulat sa lohikal nga mga volume ang datos sa disk pinaagi sa pagtangtang sa I/O. Ang pagdumala sa Logical Volume adunay usa sa mga cool nga bahin nga makasulat sa datos sa daghang disk pinaagi sa pagtangtang sa I/O.

Ang LVM Striping maoy usa sa feature nga mosulat sa datos sa daghang disk, imbes sa kanunay nga pagsulat sa usa ka Pisikal nga gidaghanon.

  1. Kini mopataas sa performance sa disk.
  2. Nagtipig gikan sa lisud nga pagsulat balik-balik ngadto sa usa ka disk.
  3. Ang pagpuno sa disk mahimong mapakunhod gamit ang pag-strike sa daghang disk.

Sa pagdumala sa lohikal nga volume, kung kinahanglan naton maghimo usa ka lohikal nga volume ang gipalawig hingpit nga mapa sa grupo sa volume ug pisikal nga mga volume. Sa ingon nga kahimtang kung ang usa sa PV (Physical Volume) mapuno kinahanglan namon nga dugangan ang dugang nga mga extend gikan sa ubang pisikal nga volume. Hinunoa, ang pagdugang ug dugang nga mga lugway sa PV, mahimo natong itudlo ang atong lohikal nga gidaghanon sa paggamit sa partikular nga Pisikal nga mga tomo sa pagsulat sa I/O.

Hunahunaa nga kita adunay upat ka mga disk drive ug nagtudlo sa upat ka pisikal nga mga volume, kung ang matag pisikal nga volume makahimo sa 100 I/O sa kinatibuk-an ang atong volume nga grupo makakuha og 400 I/O.

Kung wala kami naggamit sa pamaagi sa stripe, ang file system magsulat sa tibuuk nga pisikal nga gidaghanon. Pananglitan, pipila ka mga datos nga nagsulat sa pisikal nga volume nga 100 I/O isulat lamang sa unang (sdb1) PV. Kung maghimo kita sa lohikal nga volume nga adunay kapilian nga stripe samtang nagsulat, kini magsulat sa matag upat nga mga drive pinaagi sa pagbahin sa 100 I/O, kana nagpasabut nga matag upat nga drive makadawat 25 I/O matag usa.

Kini himuon sa proseso sa round robin. Kung adunay usa sa lohikal nga gidaghanon nga kinahanglan nga idugang, sa kini nga sitwasyon dili kami makadugang 1 o 2 PV. Kinahanglan namon nga idugang ang tanan nga 4 pvs aron madugangan ang lohikal nga gidak-on sa volume. Kini usa sa mga disbentaha sa bahin sa stripe, gikan niini mahibal-an naton nga samtang nagmugna og mga lohikal nga volume kinahanglan naton nga i-assign ang parehas nga gidak-on sa stripe sa tanan nga mga lohikal nga volume.

Ang pagdumala sa lohikal nga Volume adunay kini nga mga bahin nga mahimo naton tangtangon ang datos sa daghang mga pv sa parehas nga oras. Kung pamilyar ka sa lohikal nga volume mahimo ka moadto sa pag-setup sa lohikal nga volume nga stripe. Kung dili, kinahanglan nimo mahibal-an ang bahin sa mga sukaranan sa pagdumala sa lohikal nga volume, basaha sa ubos ang mga artikulo aron mahibal-an ang dugang bahin sa pagdumala sa lohikal nga volume.

  1. I-set up ang Flexible LVM Disk Storage sa Linux – Part I
  2. Unsaon Pagpadako/Pagpaminus sa mga LVM sa Linux – Part II

Dinhi akong gigamit ang Centos6.5 para sa akong pag-ehersisyo. Ang parehas nga mga lakang mahimong magamit sa RHEL, Oracle Linux, ug kadaghanan sa mga pag-apod-apod.

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

Pagdumala sa Logical Volume gamit ang Striping I/O

Alang sa katuyoan sa demonstrasyon, gigamit nako ang 4 Hard drive, matag drive nga adunay 1 GB nga Laki. Tugoti ako nga ipakita kanimo ang upat ka mga drive gamit ang 'fdisk' nga sugo sama sa gipakita sa ubos.

# fdisk -l | grep sd

Karon kinahanglan namong maghimo mga partisyon alang niining 4 nga mga hard drive sdb, sdc, sdd ug sde gamit ang 'fdisk' nga sugo. Aron makahimo og mga partisyon, palihug sunda ang lakang #4 nga mga instruksyon, nga gihatag sa Bahin 1 niini nga artikulo (link nga gihatag sa ibabaw) ug siguroha nga imong usbon ang tipo sa LVM (8e), samtang nagmugna og mga partisyon.

Pagkahuman nimo nga malampuson ang paghimo sa mga partisyon, karon magpadayon sa paghimo sa Pisikal nga mga volume gamit ang tanan nga 4 nga mga drive. Alang sa paghimo og mga PV, gamita ang mosunod nga 'pvcreate' nga sugo sama sa gipakita.

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

Kung nahimo na ang PV, mahimo nimong ilista sila gamit ang 'pvs' nga mando.

# pvs

Karon kinahanglan namon nga ipasabut ang grupo sa volume gamit ang 4 nga pisikal nga mga volume. Dinhi akong gipasabot ang akong volume group nga adunay 16MB nga Physical extended size (PE) nga adunay volume group nga ginganlan og vg_strip.

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

Ang paghulagway sa mga opsyon sa ibabaw nga gigamit sa command.

  1. [b-e]1 – Ipasabot ang imong mga ngalan sa hard drive sama sa sdb1, sdc1, sdd1, sde1.
  2. -s – Ipasabot ang imong pisikal nga gidak-on.
  3. -v – verbose.

Sunod, pamatud-i ang bag-ong gihimo nga grupo sa volume nga gigamit.

# vgs vg_strip

Para makakuha ug mas detalyadong impormasyon bahin sa VG, gamita ang switch '-v' uban ang vgdisplay command, maghatag kini kanato ug matag pisikal nga volume nga gigamit tanan sa vg_strip volume group.

# vgdisplay vg_strip -v

Balik sa among hilisgutan, karon samtang nagmugna og Logical volume, kinahanglan namon nga ipasabut ang kantidad sa stripe, kung giunsa kinahanglan isulat ang datos sa among lohikal nga mga volume gamit ang pamaagi sa stripe.

Dinhi naghimo ko og lohikal nga volume sa ngalan sa lv_tecmint_strp1 nga adunay 900MB nga gidak-on, ug kini kinahanglan nga anaa sa vg_strip volume nga grupo, ug akong gihubit isip 4 stripe, kini nagpasabot nga ang data nagsulat sa akong lohikal nga gidaghanon, kinahanglan nga stripe sa ibabaw sa 4 PV's.

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

  1. -L –lohikal nga gidak-on sa volume
  2. -n –pangalan sa lohikal nga volume
  3. -i –stripes

Sa hulagway sa ibabaw, atong makita nga ang default nga gidak-on sa stripe-size mao ang 64 KB, kung kinahanglan natong ipasabot ang atong kaugalingong stripe value, mahimo natong gamiton -I (Capital I). Aron lang makumpirma nga ang lohikal nga gidaghanon gihimo gamita ang mosunud nga mando.

# lvdisplay vg_strip/lv_tecmint_strp1

Karon ang sunod nga pangutana mao, Giunsa naton nahibal-an nga ang mga labud nagsulat sa 4 nga mga drive?. Dinhi mahimo natong gamiton ang 'lvdisplay' ug -m (ipakita ang pagmapa sa mga lohikal nga volume) nga sugo aron masusi.

# lvdisplay vg_strip/lv_tecmint_strp1 -m

Aron mahimo ang among gitakda nga gidak-on sa stripe, kinahanglan namon nga maghimo usa ka lohikal nga volume nga adunay gidak-on nga 1GB gamit ang akong kaugalingon nga gitakda nga gidak-on sa Stripe nga 256KB. Karon mag-strike na lang ko sa 3 ka PV's, dinhi atong ma-define kung unsang pvs ang gusto nato nga striped.

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

Sunod, susiha ang gidak-on sa stripe ug unsa nga volume ang mga stripes niini.

# lvdisplay vg_strip/lv_tecmint_strp2 -m

Panahon na sa paggamit sa usa ka device mapper, alang niini gigamit namon ang command 'dmsetup'. Kini usa ka ubos nga lebel nga himan sa pagdumala sa lohikal nga volume nga nagdumala sa mga lohikal nga aparato, nga naggamit sa driver sa device-mapper. Makita nato ang impormasyon sa lvm gamit ang dmsetup command aron mahibal-an kung unsang stripe ang nagdepende kung asa nga mga drive.

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

Dinhi atong makita nga ang strp1 nagdepende sa 4 ka drive, ug ang strp2 nagdepende sa 3 ka mga device.

Paglaum nga kamo nakakat-on, nga sa unsa nga paagi nga kita maghukas pinaagi sa lohikal nga mga tomo sa pagsulat sa data. Alang sa kini nga pag-setup kinahanglan mahibal-an ang bahin sa sukaranan sa pagdumala sa lohikal nga volume. Sa akong sunod nga artikulo, ipakita ko kanimo kung giunsa kami molalin sa pagdumala sa lohikal nga volume, hangtod nga magpadayon nga tun-an alang sa mga update ug ayaw kalimti ang paghatag hinungdanon nga mga komento bahin sa artikulo.