Tutorial LVM Ubuntu

Lvm Ubuntu Tutorial



LVM sau Logical Volume Manager facilitează administrarea spațiului pe disc pe o mașină Linux. Caracteristicile LVM includ:

  • Creați, redimensionați, mutați și ștergeți partiții de pe discuri
  • Gestionați spațiul mai multor hard diskuri creând volume logice
  • Operați pe sistem fără a cunoaște spațiul total al unei partiții
  • Spațiul oricărei partiții poate fi redimensionat sau atribuit oricărei partiții cu spațiu redus în orice moment
  • Schimbați sistemul de fișiere al oricărei partiții existente sau eliminați rapid orice partiție din sistem
  • Creați instantanee ale oricărui sistem care rulează
  • Creează volume logice dungate ale discurilor
  • Crearea de partiții RAID software sau partiții standard ale unui singur disc
  • Volumul discului poate fi extins din mers pentru a oferi mai multă flexibilitate sistemului în funcție de cerințe.

Trei componente principale ale LVM sunt volumele fizice, volumele logice și grupurile de volume. Dispozitivele bloc care sunt utilizate pentru a stoca volume logice se numesc volume fizice. Fiecare volum logic deține un sistem de fișiere care corespunde unei partiții și un nume unic este atribuit fiecărui volum logic. Colecția tuturor volumelor fizice și logice se numește grup de volume.







În acest tutorial, veți afla diferite utilități ale LVM, cum ar fi cum să creați sau să eliminați un volum nou, cum să aflați informațiile despre volumele curente, cum să redimensionați volumele existente ale discului pe Ubuntu și cum să creați instantaneul unui sistem care rulează .



Crearea, redimensionarea și eliminarea componentelor LVM

Trebuie să aveți privilegiul root pentru a rula orice comandă LVM. Deci, în primul rând, trebuie să rulați LVM cu parola root.



$sudolvm





Rulați comanda pentru a găsi toate dispozitivele bloc existente. În rezultat, se arată că există două partiții care sunt / dev / sda1 și / dev / sda5, 1 disc în / dev / sdb și fără volume fizice.

lvm>lvmdiskscan



Creați un volum fizic

pvcreate comanda este utilizată pentru a crea volum fizic de pe dispozitivele de stocare. Aici, / dev / sdb este folosit pentru crearea unui volum fizic. Rulați comenzile pentru a crea un volum fizic de 5 GB. Mesajul de succes va apărea dacă volumul fizic se creează cu succes.

Acum, dacă executați din nou comanda lvmdiskscan atunci veți vedea că se creează un volum fizic. În ieșire, nu există niciun disc liber, deoarece întregul disc este creat ca un volum fizic.

Puteți utiliza, de asemenea pvdisplay comanda pentru a găsi volumele fizice existente.

Lvm>pvdisplay

Creați un grup de volume

Puteți crea un grup de volume după crearea unui volum fizic. vgcreate comanda este utilizată pentru a crea un nou grup de volume. Puteți crea un grup de volume utilizând unul sau mai multe volume fizice. Există un singur volum fizic. Deci, grupul de volume poate fi creat de acesta. Să presupunem că doriți să creați un grup de volume numit vg1 cu / dev / sdb , apoi executați comanda ca mai jos. Mesajul de succes va apărea dacă grupul de volume creează corect.

lvm>vgcreate vg1/dev/baie

vgdisplay comanda este utilizată pentru a obține informații despre grupurile de volume existente. Rulați comanda pentru a afișa ieșirea.

lvm>vgdisplay

Puteți crea mai multe grupuri de volume, iar grupurile de volume pot avea dimensiuni diferite. Pentru a crea un grup de volume de dimensiuni specifice, volumul existent este eliminat aici. vgremove comanda este utilizată cu numele grupului de volume pentru eliminarea grupului de volume existent.

lvm>vgremove vg1

Rulați următoarele vgcreate comanda pentru a crea un grup de volume de dimensiuni, 100M.

lvm>vgcreate-s100M vg1/dev/baie

Acum, vgdisplay va afișa următoarea ieșire.

Creați un volum logic

Puteți crea un volum logic de dimensiuni specifice sau tot spațiul liber rămas. lvcreate comanda este utilizată pentru a crea volum logic. Numele volumului logic este specificat prin opțiunea -n, iar dimensiunea volumului este specificată prin opțiunea -L. Rulați următoarea comandă pentru a crea un volum logic de 10 GB numit lv1 pentru grupul de volume vg1 care este atașat cu un volum fizic, / dev / sdb .

lvm>lvcreate-LA10G-nlv1 vg1

lvdisplay comanda este utilizată pentru a obține informații despre toate volumele logice existente.

După crearea volumului logic dacă există spațiu liber în volumul fizic, atunci se poate crea un nou volum logic utilizând spațiul liber rămas cu -la opțiune. Rulați comanda pentru a crea un volum logic, lv2 folosind tot spațiul liber al grupului de volume, vg1

lvm>lvcreate-la 100%LIBER-nlv2 vg1

Puteți crea un volum logic cu multe opțiuni avansate. Unele dintre opțiuni sunt explicate aici. Una dintre opțiunile importante este –tipul care determină tipul de alocare a unui volum logic. Unele dintre cele mai frecvent utilizate tipuri sunt liniar, dungat și raid1. Tipul implicit este liniar unde dispozitivele fizice sunt adăugate unul după altul. Pentru a crea un volum logic de tip dungat sunt necesare cel puțin două volume fizice. Performanța acestui tip de volum logic este mai bună, dar crește vulnerabilitatea datelor. Pentru a crea un volum logic cu dungi se utilizează opțiunea -i. tipul raid1 este utilizat pentru a crea oglinda volumului RAID1. Acest tip necesită, de asemenea, minimum două volume fizice cu spațiul necesar pentru a crea volum logic. Deci, pentru a crea volum de tip striped și raid1, trebuie să creați cel puțin două volume fizice și să rulați următoarele comenzi.

Volum eliminat:

lvm>lvcreate--tipin dungi-i 2 -LA10G-ns_vol1 vol_group

Volumul raid1:

lvm>lvcreate--tipraid1-m 2 -LA20G-nm_vol1 vol_group

Îndepărtează comanda este utilizată pentru a elimina orice volum logic existent. Următoarea comandă va elimina volumul logic lv2 care se află sub grupul de volume vg1.

lvm>Îndepărtează/dev/vg1/lv2

Creați instantaneu

Trebuie să utilizați volumul logic original în loc de volumul fizic pentru a crea un instantaneu al volumului respectiv. Eliminați toate volumele logice existente și creați un volum logic nou, care este mai mic decât dimensiunea volumului fizic, deoarece instantaneul va fi creat pe spațiul liber al volumului fizic.

Acum, dacă doriți să creați un instantaneu al volumului logic, executați următoarea comandă pentru a crea instantaneul lv1. Aici, numele instantaneului este snap_ck, iar dimensiunea instantaneului este de 6G. Dacă spațiul liber al dispozitivului fizic este mai mic de 6G, atunci se va genera o eroare și nu se va crea niciun instantaneu.

lvm>lvcreate-s -LA6G-nsnap_ck vg1/lv1

–merge opțiunea este utilizată pentru a recupera un volum logic dintr-un instantaneu. Când comanda se execută, volumul logic va fi restaurat de unde este realizat instantaneul.

lvm>lvconvert--mergevg1/snap_ck

Redimensionați volumul logic

Puteți schimba cu ușurință dimensiunea oricărui volum logic folosind lvresize comanda. Această comandă este utilizată cu opțiunile -L pentru setarea unei dimensiuni noi pentru orice volum existent. La început, verificați dimensiunea curentă a oricărui volum logic pe care doriți să îl redimensionați lvscan comanda. Dimensiunea actuală a volumului este de 5 GB în următoarea ieșire.

lvm>lvscan

Dacă doriți să redimensionați volumul și să setați dimensiunea volumului la 9 GB, executați comanda lvresize cu opțiunile necesare și verificați dacă dimensiunea volumului este mărită corect sau nu.

lvm>lvresize-LA+ 4G vg1/lv1
lvm>lvscan

Eliminați volumul fizic din grupul de volume

Dacă un grup de volume conține două sau mai multe volume fizice și doriți să eliminați atașamentul unui anumit volum fizic din grupul de volume, rulați vgreduce comanda cu numele grupului de volume și numele fizic al volumului. Dacă volumul fizic este utilizat, atunci nu veți putea elimina volumul din grupul de volume. În acest caz, trebuie să mutați volumul fizic necesar într-o altă locație a volumului fizic al grupului de volume. Deci, grupul de volume trebuie să aibă mai mult de un volum fizic pentru a îndeplini sarcina. După mutarea volumului fizic, puteți executa următoarele comenzi pentru a elimina volumul fizic din grupul de volume. Nu veți putea rula comenzile dacă aveți un singur dispozitiv fizic în grupul de volume.

lvm>pvmove/dev/baie
lvm>vgreduce vg1/dev/baie

lvm>pvremove/dev/baie

Este necesar să aveți cunoștințele despre utilizarea LVM pentru gestionarea eficientă a dispozitivelor de stocare ale sistemului. Dacă înțelegeți și testați corect comenzile menționate ale acestui tutorial, atunci veți putea aplica aceste comenzi pe Ubuntu pentru configurarea discurilor pe baza cerințelor dvs.