Wéi verlängeren/reduzéieren LVMs (Logical Volume Management) am Linux - Deel II


Virdrun hu mir gesinn wéi Dir eng flexibel Disklagerung mat LVM erstellt. Hei wäerte mir kucken wéi d'Volumengruppe verlängeren, e logesche Volumen verlängeren a reduzéieren. Hei kënne mir d'Partitionen am Logical Volume Management (LVM) reduzéieren oder verlängeren, och als flexibel Volumen Dateisystem genannt.

  1. Erstellt flexibel Disklagerung mat LVM - Deel I

Vläicht musse mir eng separat Partition fir all aner Notzung erstellen oder mir mussen d'Gréisst vun enger klenger Raumpartition ausbauen, wa mir déi grouss Gréisst Partition reduzéieren a mir kënnen déi niddereg Raumpartition ganz einfach ausbauen duerch déi folgend einfach einfach Schrëtt.

  1. Betriebssystem - CentOS 6.5 mat LVM Installatioun
  2. Server IP – 192.168.0.200

Wéi de Volume Group ze verlängeren an de logesche Volumen ze reduzéieren

De Moment hu mir One PV, VG an 2 LV. Loosst eis se een nom aneren oplëschten andeems Dir folgend Kommandoen benotzt.

# pvs
# vgs
# lvs

Et gi keng fräi Plaz verfügbar an der Physical Volume and Volume Group. Also, elo kënne mir d'lvm Gréisst net verlängeren, fir d'Verlängerung musse mir ee kierperlecht Volumen addéieren (PV), an da musse mir d'Volumengrupp verlängeren andeems de vg verlängert gëtt. b >. Mir kréien genuch Plaz fir d'Logical Volumengréisst ze verlängeren. Also als éischt gi mir ee kierperlecht Volumen derbäi.

Fir en neien PV derbäi ze ginn, musse mir fdisk benotzen fir d'LVM Partition ze kreéieren.

# fdisk -cu /dev/sda

  1. Fir eng nei Partition erstellen Dréckt n.
  2. Wielt primär Partition benotzt p.
  3. Wielt wéi eng Partiturnummer gewielt gëtt fir déi primär Partition ze kreéieren.
  4. Dréckt 1 wann all aner Disk verfügbar ass.
  5. Ännert den Typ mat t.
  6. Typ 8e fir de Partitionstyp op Linux LVM z'änneren.
  7. Benotzt p fir d'Erstellen Partition ze drécken (hei hu mir d'Optioun net benotzt).
  8. Dréckt w fir d'Ännerungen ze schreiwen.

Restart de System eemol fäerdeg.

Lëscht a kontrolléiert d'Partition déi mir mat fdisk erstallt hunn.

# fdisk -l /dev/sda

Als nächst erstellt en neien PV (Physical Volume) mam folgenden Kommando.

# pvcreate /dev/sda1

Vergewëssert de pv mat dem Kommando ënnen.

# pvs

Füügt dëse pv op vg_tecmint vg fir d'Gréisst vun enger Volumengrupp ze vergréisseren fir méi Plaz ze kréien fir lv auszebauen.

# vgextend vg_tecmint /dev/sda1

Loosst eis d'Gréisst vun enger Volume Group kontrolléieren déi elo benotzt.

# vgs

Mir kënne souguer gesinn wéi eng PV benotzt gi fir eng speziell Volumengrupp ze kreéieren.

# pvscan

Hei kënne mir gesinn wéi eng Volumengruppen ënner wéi eng kierperlech Volumen sinn. Mir hunn just ee pv bäigefüügt an et ass ganz gratis. Loosst eis d'Gréisst vun all logesche Volume gesinn, dee mir am Moment hunn ier se ausgebaut ginn.

  1. LogVol00 fir Swap definéiert.
  2. LogVol01 definéiert fir /.
  3. Elo hu mir 16,50 GB Gréisst fir/(root).
  4. De Moment sinn et 4226 Physical Extend (PE) verfügbar.

Elo wäerte mir d'/ Partition LogVol01 ausbauen. Nom Ausbau kënne mir d'Gréisst oplëschten wéi hei uewen fir d'Bestätegung. Mir kënne mat GB oder PE verlängeren wéi ech et am LVM PART-I erkläert hunn, hei benotzen ech PE fir ze verlängeren.

Fir déi verfügbar Physical Extend Gréisst ze kréien.

# vgdisplay

Et gi 4607 gratis PE verfügbar = 18GB Gratis Plaz verfügbar. Also kënne mir eise logesche Volume bis zu 18GB méi ausbauen. Loosst eis d'PE Gréisst benotzen fir ze verlängeren.

# lvextend -l +4607 /dev/vg_tecmint/LogVol01

Benotzt + fir méi Plaz ze addéieren. Nom Verlängerung musse mir d'Gréisst vum Dateiesystem änneren.

# resize2fs /dev/vg_tecmint/LogVol01

  1. Kommando benotzt fir de logesche Volumen mat Physical Extens ze verlängeren.
  2. Hei kënne mir gesinn datt et op 34GB vun 16.51GB verlängert gëtt.
  3. Ännert d'Gréisst vum Dateiesystem, Wann de Dateiesystem montéiert ass an am Moment am Gebrauch ass.
  4. Fir logesch Bänn ze vergréisseren brauche mir de Dateiesystem net auszeschalten.

Loosst eis elo d'Gréisst vum re-sized logesche Volumen benotzen.

# lvdisplay

  1. LogVol01 definéiert fir/erweidert Volumen.
  2. No der Verlängerung gëtt et 34,50 GB vun 16,50 GB.
  3. Aktuell Verlängerung, Virun der Verlängerung gouf et 4226, hu mir 4607 Verlängerungen bäigefüügt fir auszebauen sou datt et total 8833 sinn.

Elo wa mir de vg verfügbare Free PE iwwerpréiwen ass et 0.

# vgdisplay

Gesinn d'Resultat vun verlängeren.

# pvs
# vgs
# lvs

  1. Neit kierperlecht Volumen dobäigesat.
  2. Volume group vg_tecmint verlängert vu 17,51GB op 35,50GB.
  3. Logical Volume LogVol01 verlängert vu 16,51GB op 34,50GB.

Hei hu mir de Prozess ofgeschloss fir Volumengrupp a logesch Bänn ze verlängeren. Loosst eis op en interessanten Deel am Logical Volume Management goen.

Hei wäerte mir kucken wéi d'Logesch Volumen reduzéiert ginn. Jidderee seet seng kritesch a ka mat enger Katastroph ophalen wärend mir de lvm reduzéieren. lvm reduzéieren ass wierklech interessant wéi all aner Deel am Logical Volume Management.

  1. Ier Dir ufänkt, ass et ëmmer gutt d'Donnéeën ze backen, sou datt et kee Kappwéi ass wann eppes falsch leeft.
  2. Fir e logesche Volumen ze reduzéieren ginn et 5 Schrëtt fir ganz virsiichteg ze maachen.
  3. Wärend e Volumen erweidert kënne mir et verlängeren wärend de Volume ënner Mount Status (online), awer fir d'Reduktioun musse mir de Dateiesystem demontéieren ier se reduzéiert ginn.

Loosst eis wësse wat déi 5 Schrëtt hei drënner sinn.

  1. Unmount de Dateiesystem fir ze reduzéieren.
  2. Kontrolléiert de Dateiesystem nom Ofbau.
  3. D'Dateisystem reduzéieren.
  4. D'Logical Volume Gréisst reduzéieren wéi déi aktuell Gréisst.
  5. Kontrolléiert de Dateiesystem no Feeler.
  6. Remount de Dateiesystem zréck op d'Bühn.

Fir Demonstratioun hunn ech separat Volume Grupp a logesch Volumen erstallt. Hei wäert ech de logesche Volume tecmint_reduce_test reduzéieren. Elo ass et 18GB an der Gréisst. Mir mussen et op 10GB reduzéieren ouni Datenverloscht. Dat heescht, mir mussen 8GB vun 18GB reduzéieren. Et gëtt schonn 4GB Daten am Volume.

18GB ---> 10GB

Wärend d'Gréisst reduzéieren, brauche mir nëmmen 8GB ze reduzéieren sou datt et no der Reduktioun op 10GB ofgeschloss gëtt.

# lvs

Hei kënne mir d'Dateisysteminformatioun gesinn.

# df -h

  1. D'Gréisst vum Volume ass 18GB.
  2. Schon benotzt bis zu 3.9GB.
  3. Verfügbar Plaz ass 13GB.

Fir d'éischt de Montéierungspunkt unmount.

# umount -v /mnt/tecmint_reduce_test/

Da kontrolléiert fir de Dateiesystemfehler mat dem folgenden Kommando.

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Bemierkung: Muss all 5 Schrëtt vum Dateisystemprüfung passéieren wann net et e Problem mat Ärem Dateiesystem ass.

Als nächst, reduzéiert de Dateiesystem.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

Reduzéieren de Logesche Volumen mat GB Gréisst.

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

Fir de logesche Volumen mat PE Gréisst ze reduzéieren, musse mir d'Gréisst vun der Standard PE Gréisst an der Gesamt PE Gréisst vun enger Volume Group wëssen fir eng kleng Berechnung fir eng korrekt Reduktioun Gréisst ze setzen.

# lvdisplay vg_tecmint_extra

Hei musse mir e bëssen Berechnung maachen fir d'PE Gréisst vun 10GB mat bc Kommando ze kréien.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Dréckt CRTL+D fir aus BC ze verloossen.

Reduzéiert d'Gréisst mat PE.

# lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

Maacht d'Gréisst vum Dateiesystem zréck, An dësem Schrëtt wann et e Feeler ass, dat heescht datt mir eise Dateiesystem verwéckelt hunn.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Mount de Dateiesystem zréck op de selwechte Punkt.

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

Kontrolléiert d'Gréisst vun der Partition an de Fichieren.

# lvdisplay vg_tecmint_extra

Hei kënne mir d'Finale Resultat gesinn wéi de logesche Volume op 10GB Gréisst reduzéiert gouf.

An dësem Artikel hu mir gesinn wéi d'Volumengruppe, de logesche Volumen verlängeren an de logesche Volumen reduzéieren. Am nächsten Deel (Deel III) wäerte mir gesinn wéi e Snapshot vu logesche Volumen ze huelen an et op fréier Etapp restauréiert.