Hallitse useita loogisen aseman hallintalevyjä Striping I/O:n avulla


Tässä artikkelissa aiomme nähdä, kuinka loogiset asemat kirjoittavat tiedot levylle raidoimalla I/O. Loogisessa volyymin hallinnassa on yksi hienoista ominaisuuksista, joka voi kirjoittaa tietoja useille levyille raidoimalla I/O:n.

Mikä on LVM Striping?

LVM Striping on yksi ominaisuuksista, joka kirjoittaa tiedot useille levyille jatkuvan kirjoittamisen sijaan yhdelle fyysiselle taltiolle.

Stripingin ominaisuudet
  1. Se lisää levyn suorituskykyä.
  2. Tallentaa kovaa kirjoitusta yhä uudelleen ja uudelleen yhdelle levylle.
  3. Levyn täyttöä voidaan vähentää käyttämällä useiden levyjen raidoitusta.

Loogisessa taltiohallinnassa, jos meidän on luotava looginen taltio, laajennettu asema yhdistetään kokonaan taltioryhmään ja fyysisiin taltioihin. Tällaisessa tilanteessa, jos jokin PV (Physical Volume) täyttyy, meidän on lisättävä muita laajennuksia muusta fyysisestä tilavuudesta. Sen sijaan lisäämällä laajennuksia PV:hen voimme osoittaa loogisen volyymimme käyttämään tiettyjä fyysisiä määriä I/O-kirjoituksissa.

Oletetaan, että meillä on neljä levyä ja osoitti neljä fyysistä asemaa, jos jokainen fyysinen taltio pystyy 100 I/O kokonaan taltioryhmämme saat 400 I/O.

Jos emme käytä raitamenetelmää, tiedostojärjestelmä kirjoittaa alla olevaan fyysiseen taltioon. Esimerkiksi jotkin tiedot, jotka kirjoitetaan fyysiselle taltiolle 100 I/O, kirjoitetaan vain ensimmäiseen (sdb1) PV:hen. Jos luomme loogisen taltion raidavaihtoehdolla kirjoittamisen aikana, se kirjoittaa joka neljälle asemalle jakamalla 100 I/O:ta, mikä tarkoittaa, että joka neljäs asema vastaanottaa 25 I/O:ta.

Tämä tehdään round robin -prosessissa. Jos jotakin loogista volyymia on lisättävä, tässä tilanteessa emme voi lisätä 1 tai 2 PV:tä. Meidän on lisättävä kaikki 4 pv:tä loogisen äänenvoimakkuuden laajentamiseksi. Tämä on yksi raitaominaisuuden haitoista, jonka perusteella voimme tietää, että luotaessamme loogisia taltioita meidän on määritettävä sama raitakoko kaikille loogisille taltioille.

Loogisessa äänenvoimakkuuden hallinnassa on nämä ominaisuudet, joiden avulla voimme raidoittaa tiedot useille pv:ille samanaikaisesti. Jos olet perehtynyt loogiseen äänenvoimakkuuteen, voit siirtyä määrittämään loogisen äänenvoimakkuuden nauhan. Jos ei, sinun on tiedettävä loogisen volyymin hallinnan perusteet. Lue alla olevat artikkelit saadaksesi lisätietoja loogisesta taltioiden hallinnasta.

Vaatimukset

  1. Joustavan LVM-levytallennustilan määrittäminen Linuxissa – Osa I
  2. LVM:ien laajentaminen/vähentäminen Linuxissa – Osa II
Oma palvelin -asetukset

Tässä käytän Centos 6.5 -ohjelmaa harjoituksissani. Samoja vaiheita voidaan käyttää RHEL:ssä, Oracle Linuxissa ja useimmissa jakeluissa.

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

Looginen äänenvoimakkuuden hallinta Striping I/O:n avulla

Esittelytarkoituksessa olen käyttänyt 4 kiintolevyä, joista jokaisen levyn koko on 1 Gt. Haluan näyttää sinulle neljä asemaa käyttämällä fdisk-komentoa alla kuvatulla tavalla.

fdisk -l | grep sd

Nyt meidän on luotava osiot näille neljälle kiintolevylle sdb, sdc, sdd ja sde käyttämällä 'fdisk-komento. Luo osiot noudattamalla vaiheen 4 ohjeita, jotka on annettu tämän artikkelin osassa 1 (linkki yllä), ja varmista, että vaihdat tyypiksi LVM (8e), kun luot osioita.

Kun olet luonut osiot onnistuneesti, siirry nyt eteenpäin fyysisten taltioiden luomiseen käyttämällä kaikkia näitä neljää asemaa. Käytä PV:iden luomiseen seuraavaa pvcreate-komentoa kuvan mukaisesti.

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

Kun PV on luotu, voit listata ne pvs-komennolla.

pvs

Nyt meidän on määritettävä tilavuusryhmä käyttämällä näitä 4 fyysistä asemaa. Tässä määritän taltioryhmäni, jossa on 16 Mt fyysistä laajennettua kokoa (PE), jonka taltioryhmän nimi on vg_strip.

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

Kuvaus yllä olevista komennossa käytetyistä valinnoista.

  1. [b-e]1 – Määritä kiintolevyjesi nimet, kuten sdb1, sdc1, sdd1, sde1.
  2. -s – Määritä fyysinen laajuutesi.
  3. -v – monisanainen.

Tarkista seuraavaksi äskettäin luotu taltioryhmä käyttämällä.

vgs vg_strip

Saadaksesi tarkempia tietoja VG:stä, käytä kytkintä '-v vgdisplay-komennon kanssa. Se antaa meille kaikki fyysiset taltiot, jotka kaikki käytetään vg_stripssa. b> tilavuusryhmä.

vgdisplay vg_strip -v

Takaisin aiheeseen, nyt kun luomme Loogista volyymia, meidän on määritettävä raidan arvo, kuinka datan on kirjoitettava loogisiin volyymeihimme raidamenetelmällä.

Tässä luon loogisen taltion nimelle lv_tecmint_strp1, jonka koko on 900 Mt ja jonka on oltava vg_strip-taltioryhmässä, ja minä Määritän 4 raidaksi, se tarkoittaa, että tiedot kirjoittaa loogiseen äänenvoimakkuuteeni, ja sen on oltava yli 4 PV:tä.

lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip
  1. -L – looginen tilavuuden koko
  2. -n – looginen taltion nimi
  3. -i -raidat

Yllä olevassa kuvassa näkyy, että raidan koon oletuskoko oli 64 kt. Jos joudumme määrittämään oman raidan arvomme, voimme käyttää -I ( Iso kirja I). Käytä seuraavaa komentoa vain varmistaaksesi, että looginen taltio on luotu.

lvdisplay vg_strip/lv_tecmint_strp1

Nyt seuraava kysymys on: Mistä tiedämme, että raidat kirjoittavat neljälle asemalle?. Tässä voimme käyttää 'lvdisplay' ja -m (näytä loogisten volyymien kartoitus) -komentoja vahvistaaksesi.

lvdisplay vg_strip/lv_tecmint_strp1 -m

Määritetyn raitakoon luomiseksi meidän on luotava yksi looginen taltio, jonka koko on 1 Gt, käyttämällä omaa 256 kt -raitakokoa. Nyt aion raidoittaa vain 3 PV:tä, tässä voimme määritellä, mitkä pv:t haluamme raidattavan.

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

Tarkista seuraavaksi raidan koko ja mikä volyymi se raidoi.

lvdisplay vg_strip/lv_tecmint_strp2 -m

On aika käyttää laitekartoitinta, jota varten käytämme komentoa dmsetup. Se on matalan tason loogisen volyymin hallintatyökalu, joka hallitsee laitekartoitinta käyttäviä loogisia laitteita. Voimme nähdä lvm-tiedot käyttämällä dmsetup-komentoa, jotta tiedämme, mikä raita riippuu asemista.

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

Tässä näemme, että strp1 riippuu 4 asemasta ja strp2 riippuu 3 laitteesta.

Toivottavasti olet oppinut, kuinka voimme raidoittaa loogisten volyymien läpi tietojen kirjoittamiseksi. Tätä asetusta varten täytyy tietää loogisen volyymin hallinnan perusteet. Seuraavassa artikkelissani näytän sinulle, kuinka voimme siirtyä loogiseen volyymin hallintaan, kunnes siihen asti pysyt kuulolla päivityksistä ja älä unohda antaa arvokkaita kommentteja artikkelista.