În acest articol, vom vedea cum volumele logice scriu datele pe disc prin striparea I / O. Gestionarea volumului logic are una dintre caracteristicile interesante care poate scrie date pe mai multe discuri prin striparea I / O.
Striping LVM este una dintre caracteristicile care vor scrie datele pe mai multe discuri, în loc să scrie constant pe un singur volum fizic.
În gestionarea volumului logic, dacă trebuie să creăm un volum logic, extinsul va fi complet mapat la grupul de volume și la volumele fizice. Într-o astfel de situație, dacă unul dintre PV (Volumul fizic) se umple, trebuie să adăugăm mai multe extensii de la alt volum fizic. În schimb, adăugând mai multe extinderi la PV, putem indica volumul nostru logic pentru a utiliza volumele fizice specifice scriind I / O.
Să presupunem că avem patru discuri conduce și a indicat patru volume fizice, dacă fiecare volum fizic este capabil 100 eu/O total grupul nostru de volume va primi 400Eu/O.
Dacă nu folosim metoda dungii, sistemul de fișiere va scrie pe volumul fizic subiacent. De exemplu, unele date scrise în volumul fizic 100 I / O vor fi scrise numai în primul (sdb1) PV. Dacă creăm volumul logic cu opțiunea stripe în timp ce scriem, acesta va scrie pe fiecare patru unități prin împărțirea a 100 I / O, ceea ce înseamnă că fiecare patru unități vor primi câte 25 I / O fiecare.
Acest lucru se va face în procesul de round round. Dacă vreunul din volumul logic trebuie extins, în această situație nu putem adăuga 1 sau 2 PV. Trebuie să adăugăm toate 4 pvs pentru a extinde dimensiunea volumului logic. Acesta este unul dintre dezavantajele caracteristicii de bandă, din aceasta putem ști că, în timp ce creăm volume logice, trebuie să atribuim aceeași dimensiune a benzii pentru toate volumele logice.
Gestionarea volumului logic are aceste caracteristici, pe care le putem separa datele pe mai multe pv-uri în același timp. Dacă sunteți familiarizați cu volumul logic, puteți merge la cap pentru a configura banda de volum logic. Dacă nu, atunci trebuie să știți despre noțiunile de bază despre gestionarea volumului logic, citiți articolele de mai jos pentru a afla mai multe despre gestionarea volumului logic.
Aici îl folosesc Centos6.5 pentru antrenamentul meu. Aceiași pași pot fi folosiți în RHEL, Oracle Linux și în majoritatea distribuțiilor.
Sistem de operare: CentOS 6.5. Adresă IP: 192.168.0.222. Nume gazdă: tecmint.storage.com.
În scop demonstrativ, am folosit 4 unități de disc, fiecare unitate cu dimensiunea de 1 GB. Permiteți-mi să vă arăt patru unități folosind „fdisk‘Comanda așa cum se arată mai jos.
# fdisk -l | grep sd.
Acum trebuie să creăm partiții pentru aceste 4 unități de disc sdb, sdc, sdd și sde folosind „fdisk‘Comanda. Pentru a crea partiții, vă rugăm să urmați pasul 4 instrucțiuni, date în Partea 1 din acest articol (linkul de mai sus) și asigurați-vă că schimbați tipul în LVM (8e), în timp ce creați partiții.
După ce ați creat partiții cu succes, acum mergeți mai departe pentru a crea volume fizice folosind toate aceste 4 unități. Pentru a crea PV-uri, utilizați următoarele „pvcreate‘Comanda așa cum se arată.
# pvcreate / dev / sd [b-e] 1 -v.
Odată ce PV a fost creat, le puteți lista folosind „pvs‘Comanda.
# pvs.
Acum trebuie să definim grupul de volume folosind acele 4 volume fizice. Aici îmi definesc grupul de volume 16 MB de dimensiune fizică extinsă (PE) cu grup de volume numit ca vg_strip.
# vgcreate -s 16M vg_strip / dev / sd [b-e] 1 -v.
Descrierea opțiunilor de mai sus utilizate în comandă.
Apoi, verificați grupul de volume nou creat folosind.
# vgs vg_strip.
Pentru a obține informații mai detaliate despre VG, utilizați comutatorul „-v' cu vgdisplay comandă, ne va oferi fiecare volum fizic în care toate sunt utilizate vg_strip grup de volume.
# vgdisplay vg_strip -v.
Înapoi la subiectul nostru, acum, în timp ce creăm volumul logic, trebuie să definim valoarea benzii, modul în care datele trebuie să fie scrise în volumele noastre logice folosind metoda bandă.
Aici creez un volum logic în numele lv_tecmint_strp1 cu 900 MB dimensiunea și trebuie să fie în vg_strip grup de volume și definesc ca 4 benzi, înseamnă că datele se scriu în volumul meu logic, trebuie să fie benzi peste 4 PV.
# lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip.
În imaginea de mai sus, putem vedea că dimensiunea implicită a dimensiunii benzii a fost 64 KB, dacă trebuie să ne definim propria valoare de bandă, o putem folosi -Eu (Capitala I). Doar pentru a confirma că volumul logic este creat utilizați următoarea comandă.
# lvdisplay vg_strip / lv_tecmint_strp1.
Acum următoarea întrebare va fi: Cum știm că dungile scriu pe 4 unități?. Aici putem folosi ‘lvdisplay' și -m (afișați maparea volumelor logice) comandă de verificat.
# lvdisplay vg_strip / lv_tecmint_strp1 -m.
Pentru a crea dimensiunea definită a benzii, trebuie să creăm un volum logic cu 1 GB folosind propria mea dimensiune Stripe definită de 256 KB. Acum voi dezbina doar 3 PV-uri, aici putem defini ce PV-uri dorim să fie dungate.
# lvcreate -L 1G -i3 -I 256 -n lv_tecmint_strp2 vg_strip / dev / sdb1 / dev / sdc1 / dev / sdd1.
Apoi, verificați dimensiunea benzii și volumul pe care îl face.
# lvdisplay vg_strip / lv_tecmint_strp2 -m.
Este timpul să utilizăm un dispozitiv de mapare a dispozitivelor, pentru aceasta folosim comanda „dmsetup‘. Este un instrument de gestionare a volumului logic de nivel scăzut, care gestionează dispozitivele logice, care utilizează driverul dispozitivului-mapper. Putem vedea informațiile lvm folosind comanda dmsetup pentru a cunoaște ce bandă depinde de ce unități.
# dmsetup deps / dev / vg_strip / lv_tecmint_strp [1-2]
Aici putem vedea că strp1 depinde de 4 unități, iar strp2 depinde de 3 dispozitive.
Sper că ați învățat cum putem descifra volumele logice pentru a scrie datele. Pentru această configurație trebuie să știți despre baza de gestionare a volumului logic. În următorul meu articol, vă voi arăta cum putem migra în gestionarea logică a volumului, până atunci rămâneți la curent cu actualizările și nu uitați să dați comentarii valoroase despre articol.