Kako proširiti/smanjiti LVM (Logical Volume Management) u Linuxu - II. dio


Prethodno smo vidjeli kako stvoriti fleksibilnu diskovnu pohranu koristeći LVM. Ovdje ćemo vidjeti kako proširiti grupu volumena, proširiti i smanjiti logički volumen. Ovdje možemo smanjiti ili proširiti particije u upravljanju logičkim volumenom (LVM) koji se naziva i datotečni sustav fleksibilnog volumena.

Zahtjevi

  1. Stvorite fleksibilnu diskovnu pohranu s LVM-om – I. dio
Kada trebamo smanjiti volumen?

Možda trebamo stvoriti zasebnu particiju za bilo koju drugu upotrebu ili trebamo proširiti veličinu bilo koje particije s malim prostorom, ako je tako, možemo smanjiti particiju velike veličine i vrlo lako možemo proširiti particiju s malim prostorom sljedećim jednostavnim jednostavnim korake.

Postavljanje mog poslužitelja – Zahtjevi
  1. Operativni sustav – CentOS 6.5 s LVM instalacijom
  2. IP poslužitelja – 192.168.0.200

Kako proširiti grupu volumena i smanjiti logički volumen

Proširenje logičkog volumena

Trenutno imamo jedan PV, VG i 2 LV. Navedimo ih jednu po jednu pomoću sljedećih naredbi.

pvs
vgs
lvs

Nema slobodnog prostora u Fizičkom volumenu i grupi Volume. Dakle, sada ne možemo proširiti veličinu lvm, za proširenje moramo dodati jedan fizički volumen (PV), a zatim moramo proširiti grupu volumena proširenjem vg. Dobit ćemo dovoljno prostora za proširenje veličine logičkog volumena. Prvo ćemo dodati jedan fizički volumen.

Za dodavanje novog PV-a moramo koristiti fdisk za stvaranje LVM particije.

fdisk -cu /dev/sda
  1. Za stvaranje nove particije Pritisnite n.
  2. Odaberite primarnu particiju i koristite p.
  3. Odaberite koji broj particija želite odabrati za stvaranje primarne particije.
  4. Pritisnite 1 ako je dostupan neki drugi disk.
  5. Promijenite vrstu koristeći t.
  6. Upišite 8e da promijenite vrstu particije u Linux LVM.
  7. Koristite p za ispis kreirane particije (ovdje nismo koristili opciju).
  8. Pritisnite w za pisanje promjena.

Po dovršetku ponovno pokrenite sustav.

Navedite i provjerite particiju koju smo napravili koristeći fdisk.

fdisk -l /dev/sda

Zatim stvorite novi PV (fizički volumen) pomoću sljedeće naredbe.

pvcreate /dev/sda1

Potvrdite pv pomoću donje naredbe.

pvs

Proširenje grupe volumena

Dodajte ovaj pv u vg_tecmint vg da biste proširili veličinu grupe volumena da biste dobili više prostora za proširenje lv.

vgextend vg_tecmint /dev/sda1

Provjerimo sada veličinu grupe volumena pomoću.

vgs

Možemo čak vidjeti koji se PV koriste za stvaranje određene grupe volumena.

pvscan

Ovdje možemo vidjeti koje su grupe volumena pod Kojim fizičkim volumenima. Upravo smo dodali jedan pv i on je potpuno besplatan. Pogledajmo veličinu svakog logičkog volumena koji trenutno imamo prije nego što ga proširimo.

  1. LogVol00 definiran za Swap.
  2. LogVol01 definiran za /.
  3. Sada imamo 16,50 GB veličine za/(root).
  4. Trenutno je dostupno 4226 Physical Extend (PE).

Sada ćemo proširiti / particiju LogVol01. Nakon proširenja možemo navesti veličinu kao gore za potvrdu. Možemo se proširiti koristeći GB ili PE kao što sam to objasnio u LVM DIO-I, ovdje koristim PE za proširenje.

Za dobivanje dostupne veličine Physical Extend trčanje.

vgdisplay

Dostupno je 4607 besplatnih PE=18GB dostupnog slobodnog prostora. Tako da možemo proširiti naš logički volumen do 18GB više. Iskoristimo PE veličinu za proširenje.

lvextend -l +4607 /dev/vg_tecmint/LogVol01

Koristite + za dodavanje više prostora. Nakon proširenja, moramo promijeniti veličinu datotečnog sustava pomoću.

resize2fs /dev/vg_tecmint/LogVol01

  1. Naredba koja se koristi za proširenje logičkog volumena korištenjem Physical extends.
  2. Ovdje možemo vidjeti da je proširen na 34 GB sa 16,51 GB.
  3. Promijenite veličinu datotečnog sustava, ako je datotečni sustav montiran i trenutno se koristi.
  4. Za proširenje logičkih volumena ne moramo demontirati datotečni sustav.

Pogledajmo sada veličinu logičkog volumena promijenjene veličine pomoću.

lvdisplay

  1. LogVol01 definiran za/prošireni volumen.
  2. Nakon produljenja dolazi 34,50 GB sa 16,50 GB.
  3. Trenutačna proširenja, prije proširenja bilo je 4226, dodali smo 4607 proširenja za proširenje tako da ukupno ima 8833.

Sada ako provjerimo vg dostupan besplatni PE bit će 0.

vgdisplay

Pogledajte rezultat produljenja.

pvs
vgs
lvs

  1. Dodan je novi fizički volumen.
  2. Grupa volumena vg_tecmint proširena je sa 17,51 GB na 35,50 GB.
  3. Logički volumen LogVol01 proširen je sa 16,51 GB na 34,50 GB.

Ovdje smo dovršili proces proširenja grupe volumena i logičkih volumena. Krenimo prema nekom zanimljivom dijelu u upravljanju logičkim volumenom.

Smanjenje logičkog volumena (LVM)

Ovdje ćemo vidjeti kako smanjiti logičke sveske. Svi kažu da je kritičan i da bi mogao završiti katastrofom dok smanjimo lvm. Smanjenje lvm-a je stvarno zanimljivo od bilo kojeg drugog dijela u Logičkom upravljanju volumenom.

  1. Prije početka uvijek je dobro napraviti sigurnosnu kopiju podataka, kako ne bi bila glavobolja ako nešto pođe po zlu.
  2. Za smanjenje logičkog volumena postoji 5 koraka koje je potrebno učiniti vrlo pažljivo.
  3. Tijekom proširenja volumena možemo ga proširiti dok je volumen u statusu montiranja (online), ali za smanjenje moramo morati demontirati datotečni sustav prije smanjivanja.

Pogledajmo kojih je 5 koraka u nastavku.

  1. demontirajte datotečni sustav za smanjenje.
  2. Provjerite datotečni sustav nakon demontaže.
  3. Smanjite datotečni sustav.
  4. Smanjite veličinu logičkog volumena od trenutne veličine.
  5. Ponovno provjerite postoji li greška u sustavu datoteka.
  6. Ponovo montirajte datotečni sustav natrag na pozornicu.

Za demonstraciju, stvorio sam zasebnu grupu volumena i logički volumen. Ovdje ću smanjiti logički volumen tecmint_reduce_test. Sada je veličine 18 GB. Moramo ga smanjiti na 10 GB bez gubitka podataka. To znači da moramo smanjiti 8GB od 18GB. Već ima 4GB podataka u volumenu.

18GB ---> 10GB

Dok smanjujemo veličinu, moramo smanjiti samo 8 GB tako da će se nakon smanjenja zaokružiti na 10 GB.

lvs

Ovdje možemo vidjeti informacije o datotečnom sustavu.

df -h

  1. Veličina volumena je 18 GB.
  2. Već je koristio do 3,9 GB.
  3. Dostupan prostor je 13GB.

Prvo odmontirajte točku montiranja.

umount -v /mnt/tecmint_reduce_test/

Zatim provjerite grešku datotečnog sustava pomoću sljedeće naredbe.

e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Napomena: Morate proći svakih 5 koraka provjere datotečnog sustava, ako ne postoji problem s vašim datotečnim sustavom.

Zatim smanjite datotečni sustav.

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10G

Smanjite logički volumen pomoću veličine GB.

lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test

Da bismo smanjili logički volumen pomoću veličine PE-a, moramo znati veličinu zadane veličine PE-a i ukupne PE veličine grupe volumena kako bismo napravili mali izračun za točnu veličinu smanjenja.

lvdisplay vg_tecmint_extra

Ovdje moramo napraviti malu kalkulaciju da dobijemo PE veličinu od 10 GB koristeći bc naredbu.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Pritisnite CRTL+D za izlaz iz BC.

Smanjite veličinu pomoću PE.

lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

Vratite veličinu datotečnog sustava, ako u ovom koraku postoji bilo kakva greška koja znači da smo pokvarili naš datotečni sustav.

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Montirajte datotečni sustav natrag na istu točku.

mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/

Provjerite veličinu particije i datoteka.

lvdisplay vg_tecmint_extra

Ovdje možemo vidjeti konačni rezultat jer je logički volumen smanjen na veličinu od 10 GB.

U ovom smo članku vidjeli kako proširiti grupu volumena, logički volumen i smanjiti logički volumen. U sljedećem dijelu (III. dio) vidjet ćemo kako napraviti snimku logičkog volumena i vratiti ga u prethodnu fazu.