U ovom ćemo članku vidjeti kako logički volumeni zapisuju podatke na disk uklanjanjem I/O. Upravljanje logičkim volumenom ima jednu od cool značajki koja može pisati podatke na više diskova uklanjanjem I/O.
LVM Striping jedna je od značajki koja zapisuje podatke na više diskova, umjesto stalnog pisanja na jedan fizički volumen.
U upravljanju logičkim volumenom, ako moramo stvoriti logički volumen, prošireni će se u potpunosti mapirati u grupu i fizičke volumene. U takvoj situaciji ako je jedan od PV (Fizički volumen) se napuni, moramo dodati još proširenja iz drugog fizičkog volumena. Umjesto toga, dodavanjem dodatnih proširenja PV -u, možemo usmjeriti naš logički volumen na korištenje posebnih fizičkih volumena koji pišu I/O.
Pretpostavimo da imamo četiri diska pogone i ukazao na četiri fizička volumena, ako svaki fizički volumen to može
100 I./O potpuno će dobiti naša grupa za volumen 400Ja/O.Ako ne koristimo metoda pruga, datotečni sustav zapisuje preko fizičkog volumena. Na primjer, neki podaci upisuju se na fizički volumen 100 U/I bit će upisani samo na prvi (sdb1) PV. Ako tijekom pisanja stvorimo logički volumen s opcijom pruge, zapisat će se na svaka četiri pogona dijeljenjem 100 I/O, što znači da će svaki četiri pogona primiti svaki 25 I/O.
To će se učiniti u krug procesa. Ako bilo koji od logičkog volumena treba proširiti, u ovoj situaciji ne možemo dodati 1 ili 2 PV. Moramo sve dodati 4 pvs za proširenje veličine logičkog volumena. Ovo je jedan od nedostataka značajke pruge, iz ovoga možemo znati da prilikom stvaranja logičkih volumena moramo dodijeliti istu veličinu pruge svim logičkim volumenima.
Upravljanje logičkim volumenom ima ove značajke pomoću kojih možemo isticati podatke na više PV -a u isto vrijeme. Ako ste upoznati s logičkim volumenom, možete otić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.
Evo ja koristim Centos6.5 za moj trening. Isti se koraci mogu koristiti u RHEL -u, Oracle Linuxu i većini distribucija.
Operacijski sustav: CentOS 6.5. IP adresa: 192.168.0.222. Naziv hosta: tecmint.storage.com.
U demonstracijske svrhe koristio sam 4 tvrda diska, svaki pogon veličine 1 GB. Dopustite mi da vam pokažem četiri pogona pomoću 'fdisk'Naredba 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 'fdisk‘Naredba. Slijedite upute za stvaranje particija korak #4 upute, date u 1. dio ovog članka (link gore) i svakako promijenite vrstu u LVM (8e), dok stvarate particije.
Nakon što ste uspješno stvorili particije, sada krenite naprijed u stvaranje fizičkih volumena koristeći sva ova 4 pogona. Za izradu PV -a upotrijebite sljedeće 'pvcreate‘Naredba kako je prikazano.
# pvcreate /dev /sd [b -e] 1 -v.
Nakon stvaranja PV -a, možete ih navesti pomoću 'pvs‘Naredba.
# pvs.
Sada moramo definirati grupu volumena koristeći ta 4 fizička volumena. Ovdje definiram svoju grupu za volumen 16 MB fizičke proširene veličine (PE) s grupom volumena pod imenom vg_trakasta.
# vgcreate -s 16M vg_strip /dev /sd [b -e] 1 -v.
Opis gornjih opcija korištenih u naredbi.
Zatim provjerite novostvorenu grupu volumena pomoću.
# vgs vg_trakasta.
Za detaljnije informacije o VG -u upotrijebite prekidač ‘-v‘S vgdisplay naredbom, dat će nam svaki fizički volumen u kojem se svi koriste vg_trakasta grupa volumena.
# vgdisplay vg_strip -v.
Vraćajući se na našu temu, sada prilikom stvaranja logičkog volumena moramo definirati vrijednost pruge, kako se podaci trebaju upisivati u naše logičke sveske pomoću metode pruge.
Ovdje stvaram logički svezak u ime lv_tecmint_strp1 s 900 MB veličinu i mora biti unutra vg_trakasta volumena, a ja definiram kao 4 trake, to znači da podaci pišu u moj logički volumen, moraju imati traku preko 4 PV -a.
# lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip.
Na gornjoj slici možemo vidjeti da je zadana veličina veličine pruge bila 64 KB, ako trebamo definirati vlastitu vrijednost pruge, možemo koristiti -Ja (Veliko slovo I). Samo da biste potvrdili da je logički volumen kreiran, koristite sljedeću naredbu.
# lvdisplay vg_strip/lv_tecmint_strp1.
Sljedeće pitanje će biti: Kako znamo da se pruge zapisuju na 4 diska?. Ovdje možemo koristiti 'lvdisplay‘I -m (prikazati preslikavanje logičkih volumena) naredbom za provjeru.
# lvdisplay vg_strip/lv_tecmint_strp1 -m.
Da bismo stvorili definiranu veličinu pruga, moramo stvoriti jedan logički volumen s 1 GB veličinu koristeći vlastitu definiranu veličinu pruge od 256 KB. Sada ću pregaziti samo 3 PV -a, ovdje možemo definirati koje PV -ove želimo biti prugasti.
# lvcreate -L 1G -i3 -I 256 -n lv_tecmint_strp2 vg_strip /dev /sdb1 /dev /sdc1 /dev /sdd1.
Zatim provjerite veličinu pruga i koji volumen ima.
# lvdisplay vg_strip/lv_tecmint_strp2 -m.
Vrijeme je za korištenje preslikavača uređaja, za to koristimo naredbu 'dmsetup‘. To je alat za upravljanje logičkim volumenom niske razine koji upravlja logičkim uređajima, koji koristi upravljački program za preslikavanje uređaja. Lvm informacije možemo vidjeti pomoću naredbe dmsetup kako bismo znali koja traka ovisi o pogonima.
# dmsetup deps/dev/vg_strip/lv_tecmint_strp [1-2]
Ovdje možemo vidjeti da strp1 ovisi o 4 pogona, a strp2 o 3 uređaja.
Nadam se da ste naučili da možemo proći kroz logičke jedinice za pisanje podataka. Za ovo postavljanje morate znati osnove upravljanja logičkim volumenom. U mom sljedećem članku pokazat ću vam kako se možemo preseliti u upravljanje logičkim volumenom, a do tada pratite ažuriranja i ne zaboravite dati vrijedne komentare o članku.