Mitme loogilise helitugevuse ketta haldamine Striping I/O abil


Selles artiklis vaatame, kuidas loogilised mahud kirjutavad andmed kettale I/O ribade abil. Loogilisel helitugevuse haldamisel on üks lahe funktsioon, mis võimaldab I/O ribade abil andmeid kirjutada mitme ketta peale.

LVM Striping on üks funktsioon, mis kirjutab andmed ühele füüsilisele köitele pideva kirjutamise asemel mitmele kettale.

  1. See suurendab ketta jõudlust.
  2. Salvestab kõvakettast uuesti ja uuesti ühele kettale.
  3. Ketta täitmist saab vähendada, kui triibutada üle mitme ketta.

Kui peame loogilises helihalduses looma loogilise köite, kaardistatakse laiendatud täielikult köite rühma ja füüsiliste mahtudega. Sellises olukorras, kui üks PV-st (füüsiline maht) saab täis, peame lisama muudest füüsilistest mahtudest rohkem ulatusi. Selle asemel, et lisada rohkem laiendeid PV-le, saame osutada oma loogilisele helitugevusele, et kasutada konkreetseid füüsikalisi köiteid, mis kirjutavad I/O-d.

Oletame, et meil on neli kettaseadet ja osutasime neljale füüsilisele helitugevusele, kui iga füüsiline maht on võimeline 100 sisend/väljundiks, saab meie helirühm täielikult 400 sisend/väljundit.

Kui me ei kasuta triibumeetodit, kirjutab failisüsteem kogu aluseks oleva füüsilise köite. Näiteks kirjutatakse mõned andmed füüsilisse mahtu 100. I/O kirjutatakse ainult esimesele (sdb1) PV-le. Kui loome kirjutamise ajal ribaga loogilise helitugevuse, kirjutab see igale neljale kettale jagades 100 sisend/väljundit, see tähendab, et iga nelja draivi saab igaüks 25 sisend/väljund.

Seda tehakse ringisõidu protsessis. Kui mõnda loogilist mahtu tuleb laiendada, ei saa me selles olukorras lisada 1 või 2 PV-d. Loogilise helitugevuse suurendamiseks peame lisama kõik 4 pv-d. See on ribade funktsiooni üks puudus, sellest võime teada, et loogiliste köidete loomisel peame määrama kõigile ribadele sama lindi suuruse.

Loogilisel helitugevuse haldamisel on need funktsioonid, mille abil saame andmeid korraga mitme PV-de kaudu ribastada. Kui olete loogilise helitugevusega tuttav, võite minna loogilise helitriba seadistamiseks. Kui ei, siis peate teadma loogiliste helitugevuse haldamise põhitõdede kohta. Loe allpool artikleid, et loogilise mahu haldamise kohta rohkem teada saada.

  1. Paindliku LVM-i kettasalvestuse seadistamine Linuxis - I osa
  2. Kuidas laiendada/vähendada LVM-i Linuxis - II osa

Siin kasutan treeninguks Centos6.5. Samu samme saab kasutada RHEL-is, Oracle Linuxis ja enamikus distributsioonides.

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

Loogiline helitugevus Striping I/O abil

Esitluseks olen kasutanud 4 kõvaketast, millest igaüks on 1 GB suurune. Lubage mul näidata teile nelja draivi, kasutades käsku "fdisk", nagu allpool näidatud.

# fdisk -l | grep sd

Nüüd peame nende 4 kõvaketta sdb, sdc, sdd ja sde jaoks looma partitsioonid käsu fdisk abil. Partitsioonide loomiseks järgige palun juhiseid, mis on toodud käesoleva artikli 1. osas (link annab ülalt) ja veenduge, et vahetaksite partitsioonide loomisel tüübiks LVM (8e).

Kui olete partitsioonid edukalt loonud, liikuge nüüd kõigi nende nelja draivi abil füüsiliste mahtude loomiseks. PV-de loomiseks kasutage järgmist käsku pvcreate, nagu näidatud.

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

Kui PV on loodud, saate need loetleda käsuga ‘pvs’.

# pvs

Nüüd peame nende 4 füüsilise mahu abil määratlema helirühma. Siin määratlen oma helirühma 16 MB füüsilise laiendatud suurusega (PE), mille maht on vg_strip .

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

Ülaltoodud käsus kasutatud valikute kirjeldus.

  1. [b-e] 1 - määrake kõvaketta nimed nagu sdb1, sdc1, sdd1, sde1.
  2. -s - määrake oma füüsilise ulatuse suurus.
  3. -v - paljusõnaline.

Järgmisena kontrollige äsja loodud helirühma abil.

# vgs vg_strip

VG kohta üksikasjalikuma teabe saamiseks kasutage käsku vgdisplay lülitit ‘-v’, see annab meile iga füüsilise köite, mida kõik kasutati köidete rühmas vg_strip .

# vgdisplay vg_strip -v

Tagasi meie teema juurde, peame nüüd loogilise mahu loomisel määratlema riba väärtuse, kuidas andmed peavad meie loogilistesse mahtudesse triibumeetodit kasutades kirjutama.

Loon siin loogilise köite nimega lv_tecmint_strp1 suurusega 900MB ja see peab olema vg_strip helirühmas ning määratlen kui 4 riba, see tähendab, et andmed kirjutavad minu loogilisse helitugevusse, peavad olema triibulised üle 4 PV.

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

  1. -L –loogiline helitugevus
  2. -n –loogilise köite nimi
  3. -i –riibud

Ülaltoodud pildil näeme, et riba suuruse vaikimisi suurus oli 64 KB, kui peame oma riba väärtuse määratlema, võime kasutada -I (suurtäht I). Loogilise köite loomise kinnitamiseks kasutage järgmist käsku.

# lvdisplay vg_strip/lv_tecmint_strp1

Nüüd on järgmine küsimus: Kuidas me teame, et triibud kirjutavad neljale kettale ?. Siin saame kontrollimiseks kasutada käske „lvdisplay’ ja -m (kuvada loogiliste mahtude kaardistamist).

# lvdisplay vg_strip/lv_tecmint_strp1 -m

Meie määratletud riba suuruse loomiseks peame looma ühe loogilise mahu 1 GB suurusega, kasutades minu enda määratud riba suurust 256 KB. Nüüd kavatsen triibutada ainult 3 PV-d, siin saame määratleda, milliseid PV-sid me tahame triibutada.

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

Järgmisena kontrollige triibu suurust ja millist helitugevust see triibutab.

# lvdisplay vg_strip/lv_tecmint_strp2 -m

On aeg kasutada seadme kaardistajat, selleks kasutame käsku 'dmsetup'. See on madala loogilise helitugevuse haldamise tööriist, mis haldab loogilisi seadmeid ja kasutab seadme kaardistaja draiverit. Näeme lvm-teavet käsu dmsetup abil, et teada saada, milline riba sõltub millistest draividest.

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

Siin näeme, et strp1 sõltub 4 draivist ja strp2 3 seadmest.

Loodetavasti olete õppinud, et kuidas me saame andmete kirjutamiseks loogiliste köidete abil ribadeks tõmmata. Selle seadistuse jaoks peate teadma loogilise helihalduse põhitõdesid. Oma järgmises artiklis näitan teile, kuidas saaksime loogilises haldushalduses üle minna, püsige seni värskendustega kursis ja ärge unustage artikli kohta väärtuslikke kommentaare anda.