Upravljajte višestrukim diskovima za upravljanje logičkim volumenom koristeći striping I/O


U ovom ćemo članku vidjeti kako logički volumeni zapisuju podatke na disk stripiranjem I/O. Upravljanje logičkim volumenom ima jednu od zgodnih značajki koja može pisati podatke na više diskova stripiranjem I/O.

Što je LVM Striping?

LVM Striping jedna je od značajki koja će pisati podatke na više diskova, umjesto stalnog pisanja na jednom fizičkom volumenu.

Značajke pruganja
  1. To će povećati performanse diska.
  2. Sprema od tvrdog pisanja iznova i iznova na jedan disk.
  3. Punjenje diska može se smanjiti pomoću crtanja na više diskova.

U upravljanju logičkim volumenom, ako trebamo stvoriti logički volumen, prošireni će se u potpunosti preslikati na grupu volumena i fizičke volumene. U takvoj situaciji, ako se jedan od PV (fizički volumen) napuni, moramo dodati više proširenja iz drugog fizičkog volumena. Umjesto toga, dodavanjem više proširenja u PV, možemo usmjeriti naš logički volumen da koristi određene fizičke volumene za pisanje I/O.

Pretpostavimo da imamo četiri diska pogona i ukazujemo na četiri fizička volumena, ako svaki fizički volumen ima 100 I/O ukupno, naša će grupa volumena dobiti 400 I/O.

Ako ne koristimo stripe metodu, datotečni sustav će pisati preko osnovnog fizičkog volumena. Na primjer, neki podaci koji se upisuju na fizički volumen 100 I/O bit će upisani samo u prvi (sdb1) PV. Ako stvorimo logički volumen s prugastom opcijom tijekom pisanja, on će pisati na svaka četiri pogona dijeljenjem 100 I/O, što znači da će svaki četiri pogona primiti po 25 I/O.

To će biti učinjeno u kružnom postupku. Ako bilo koji od logičkih volumena treba proširiti, u ovoj situaciji ne možemo dodati 1 ili 2 PV. Moramo dodati sva 4 pv-a kako bismo proširili veličinu logičkog volumena. Ovo je jedan od nedostataka značajke pruge, iz ovoga možemo znati da dok stvaramo logičke jedinice moramo dodijeliti istu veličinu trake svim logičkim jedinicama.

Upravljanje logičkim volumenom ima ove značajke pomoću kojih možemo razdijeliti podatke na više pv-ova u isto vrijeme. Ako ste upoznati s logičkim volumenom, možete prijeći na postavljanje trake logičkog volumena. Ako ne, onda morate znati o osnovama upravljanja logičkim volumenom, pročitajte članke u nastavku da biste saznali više o upravljanju logičkim volumenom.

Zahtjevi

  1. Postavljanje fleksibilne LVM diskovne pohrane u Linuxu – I. dio
  2. Kako proširiti/smanjiti LVM u Linuxu – dio II
Moje postavke poslužitelja

Ovdje koristim Centos6.5 za svoj trening. Isti se koraci mogu koristiti u RHEL-u, Oracle Linuxu i većini distribucija.

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

Upravljanje logičkim volumenom korištenjem Striping I/O

U svrhu demonstracije, koristio sam 4 tvrda diska, svaki disk veličine 1 GB. Dopustite mi da vam pokažem četiri pogona pomoću naredbe ‘fdisk’ kao što je prikazano u nastavku.

fdisk -l | grep sd

Sada moramo stvoriti particije za ova 4 tvrda diska sdb, sdc, sdd i sde koristeći '< naredbafdisk'. Da biste izradili particije, slijedite upute korak #4 dane u 1. dijelu ovog članka (veza je navedena iznad) i provjerite jeste li promijenili vrstu u LVM (8e), tijekom stvaranja particija.

Nakon što ste uspješno izradili particije, sada prijeđite na stvaranje fizičkih volumena koristeći sva ova 4 pogona. Za stvaranje PV-ova upotrijebite sljedeću naredbu ‘pvcreate’ kao što je prikazano.

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

Nakon što se PV-ovi kreiraju, možete ih ispisati pomoću naredbe 'pvs'.

pvs

Sada moramo definirati grupu volumena pomoću ta 4 fizička volumena. Ovdje definiram svoju grupu volumena s 16 MB fizičke proširene veličine (PE) s grupom volumena pod nazivom vg_strip.

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

Opis gornjih opcija korištenih u naredbi.

  1. [b-e]1 – Definirajte nazive vašeg tvrdog diska kao što su sdb1, sdc1, sdd1, sde1.
  2. -s – Definirajte svoju veličinu fizičkog opsega.
  3. -v – opširno.

Zatim provjerite novostvorenu grupu volumena pomoću.

vgs vg_strip

Da biste dobili detaljnije informacije o VG-u, koristite prekidač '-v' s naredbom vgdisplay, to će nam dati svaki fizički volumen koji se koristi u vg_strip b> grupa volumena.

vgdisplay vg_strip -v

Vratimo se na našu temu, sada dok stvaramo logički volumen, moramo definirati prugastu vrijednost, kako se podaci trebaju pisati u naše logičke volumene koristeći stripe metodu.

Ovdje stvaram logički volumen pod imenom lv_tecmint_strp1 s veličinom od 900MB i mora biti u grupi volumena vg_strip i ja Definiram kao 4 trake, to znači da se podaci pišu na moj logički volumen, moraju biti pruge preko 4 PV-a.

lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip
  1. -L – veličina logičkog volumena
  2. -n – naziv logičkog volumena
  3. -i – pruge

Na gornjoj slici možemo vidjeti da je zadana veličina stripe-size bila 64 KB, ako trebamo definirati vlastitu vrijednost stripea, možemo koristiti -I ( Veliko I). Samo da potvrdite da je logički volumen kreiran upotrijebite sljedeću naredbu.

lvdisplay vg_strip/lv_tecmint_strp1

Sada će sljedeće pitanje biti, Kako znamo da pruge pišu na 4 pogona?. Ovdje možemo koristiti naredbu ‘lvdisplay’ i -m (prikaži mapiranje logičkih jedinica) za provjeru.

lvdisplay vg_strip/lv_tecmint_strp1 -m

Da bismo stvorili našu definiranu veličinu stripa, moramo stvoriti jedan logički volumen veličine 1GB koristeći moju vlastitu definiranu veličinu stripa od 256KB. Sada ću iscrtati samo 3 PV-a, ovdje možemo definirati koji pv-ovi želimo da budu iscrtani.

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

Zatim provjerite veličinu trake i koji volumen ima pruge.

lvdisplay vg_strip/lv_tecmint_strp2 -m

Vrijeme je da upotrijebimo maper uređaja, za to koristimo naredbu ‘dmsetup’. To je alat za upravljanje logičkim volumenom niske razine koji upravlja logičkim uređajima koji koriste upravljački program za mapiranje uređaja. Možemo vidjeti lvm informacije pomoću naredbe dmsetup kako bismo znali koja traka ovisi o kojim pogonima.

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

Ovdje možemo vidjeti da strp1 ovisi o 4 pogona, a strp2 ovisi o 3 uređaja.

Nadamo se da ste naučili kako možemo proći kroz logičke sveske da bismo zapisali podatke. Za ovo postavljanje potrebno je poznavati osnove upravljanja logičkim volumenom. U svom sljedećem članku pokazat ću vam kako možemo migrirati u upravljanju logičkim volumenom, a do tada pratite ažuriranja i ne zaboravite dati vrijedne komentare o članku.