LVM:n (Logical Volume Management) laajentaminen/vähentäminen Linuxissa - Osa II


Aiemmin olemme nähneet kuinka luoda joustava levytallennus LVM:n avulla. Täällä aiomme nähdä, kuinka volyymiryhmää voidaan laajentaa, laajentaa ja pienentää loogista äänenvoimakkuutta. Täällä voimme pienentää tai laajentaa osioita Loogisessa volyymin hallinnassa (LVM), jota kutsutaan myös joustavaksi volyymitiedostojärjestelmäksi.

Vaatimukset

  1. Luo joustava levytallennus LVM:llä – Osa I
Milloin äänenvoimakkuutta on vähennettävä?

Voi olla, että meidän on luotava erillinen osio mitä tahansa muuta käyttöä varten tai meidän täytyy laajentaa minkä tahansa vähän tilaa olevan osion kokoa, jos näin on, voimme pienentää suurikokoista osiota ja voimme laajentaa vähän tilaa erittäin helposti seuraavilla yksinkertaisilla askeleet.

Oma palvelin - vaatimukset
  1. Käyttöjärjestelmä – CentOS 6.5 LVM-asennuksella
  2. Palvelimen IP - 192.168.0.200

Äänenvoimakkuuden laajentaminen ja loogisen äänenvoimakkuuden vähentäminen

Looginen äänenvoimakkuuden laajentaminen

Tällä hetkellä meillä on yksi PV, VG ja 2 LV. Listataan ne yksitellen käyttämällä seuraavia komentoja.

pvs
vgs
lvs

Fyysinen tilavuus ja tilavuus-ryhmässä ei ole vapaata tilaa. Joten nyt emme voi laajentaa lvm-kokoa, pidentämistä varten meidän on lisättävä yksi fyysinen taltio (PV), ja sitten meidän on laajennettava volyymiryhmää laajentamalla vg. Saamme tarpeeksi tilaa laajentaa Logical-tilavuuden kokoa. Joten ensin lisäämme yhden fyysisen volyymin.

Uuden PV:n lisäämiseksi meidän on käytettävä fdisk-komentoa LVM-osion luomiseen.

fdisk -cu /dev/sda
  1. Uuden osion luominen Paina n.
  2. Valitse ensisijainen osio p.
  3. Valitse, kuinka monta osiota valitaan ensisijaisen osion luomiseksi.
  4. Paina 1, jos muuta levyä on saatavilla.
  5. Muuta tyyppiä painamalla t.
  6. Kirjoita 8e vaihtaaksesi osion tyypiksi Linux LVM.
  7. Käytä p-näppäintä luodaksesi osion (tässä emme ole käyttäneet vaihtoehtoa).
  8. Kirjoita muutokset painamalla w.

Käynnistä järjestelmä uudelleen, kun se on valmis.

Listaa ja tarkista fdiskillä luomamme osio.

fdisk -l /dev/sda

Luo seuraavaksi uusi PV (Physical Volume) seuraavalla komennolla.

pvcreate /dev/sda1

Tarkista pv käyttämällä alla olevaa komentoa.

pvs

Volyymiryhmän laajentaminen

Lisää tämä pv kohteeseen vg_tecmint vg laajentaaksesi volyymiryhmän kokoa saadaksesi lisää tilaa lv-laajennukselle.

vgextend vg_tecmint /dev/sda1

Tarkastetaan nyt käytössä olevan volyymiryhmän koko.

vgs

Voimme jopa nähdä, mitä PV:tä käytetään tietyn Volume-ryhmän luomiseen.

pvscan

Täällä voimme nähdä, mitkä volyymiryhmät ovat minkä fyysisten volyymien alla. Olemme juuri lisänneet yhden pv:n ja se on täysin ilmainen. Katsotaanpa jokaisen käytössä olevan loogisen taltion koko ennen sen laajentamista.

  1. LogVol00 määritetty Swapille.
  2. LogVol01 määritetty /.
  3. Nyt meillä on 16,50 Gt:n koko/(juuri).
  4. Tällä hetkellä saatavilla on 4226 Physical Extend (PE).

Nyt aiomme laajentaa /-osiota LogVol01. Laajentamisen jälkeen voimme listata koon kuten yllä vahvistusta varten. Voimme laajentaa GB:n tai PE:n avulla, kuten olen selittänyt sen LVM PART-I:ssä, tässä käytän PE laajentamiseen.

Saadaksesi käytettävissä olevan Physical Extend -koon ajon.

vgdisplay

Vapaana on 4607 ilmaista PE-tilaa=18 Gt vapaata tilaa. Voimme siis laajentaa loogista määräämme jopa 18 Gt lisää. Käytämme PE-kokoa pidentämiseen.

lvextend -l +4607 /dev/vg_tecmint/LogVol01

Lisää tilaa painamalla +. Laajentamisen jälkeen meidän on muutettava tiedostojärjestelmän kokoa käyttämällä.

resize2fs /dev/vg_tecmint/LogVol01

  1. Komento, jota käytetään loogisen äänenvoimakkuuden laajentamiseen käyttämällä Fyysistä laajennusta.
  2. Tässä näemme, että se on laajennettu 34 Gt: iin 16,51 Gt: sta.
  3. Muuta tiedostojärjestelmän kokoa, jos tiedostojärjestelmä on asennettu ja käytössä.
  4. Logical-taltioiden laajentamiseksi meidän ei tarvitse irrottaa tiedostojärjestelmää.

Katsotaan nyt uudelleen kootun loogisen tilavuuden kokoa.

lvdisplay

  1. LogVol01 määritetty/laajennettu taltio.
  2. Laajentamisen jälkeen 16,50 Gt:sta on 34,50 Gt.
  3. Nykyiset laajennukset, ennen laajennusta oli 4226, olemme lisänneet 4607 laajennusta, joten niitä on yhteensä 8833.

Nyt jos tarkistamme vg:n saatavilla olevan Free PE:n, se on 0.

vgdisplay

Katso pidennyksen tulos.

pvs
vgs
lvs

  1. Uusi fyysinen volyymi lisätty.
  2. Taltioryhmä vg_tecmint laajeni 17,51 Gt:sta 35,50 Gt:iin.
  3. Looginen tilavuus LogVol01 laajeni 16,51 Gt:sta 34,50 Gt: iin.

Täällä olemme saaneet päätökseen volyymiryhmän ja loogisten volyymien laajentamisprosessin. Siirrytään kohti mielenkiintoista osaa loogisessa volyyminhallinnassa.

Loogisen äänenvoimakkuuden vähentäminen (LVM)

Tässä aiomme nähdä, kuinka loogisia äänenvoimakkuuksia voidaan vähentää. Kaikki sanovat, että se on kriittinen ja voi päätyä katastrofiin, kun vähennämme lvm:ää. lvm:n pienentäminen on todella mielenkiintoista kuin mikään muu osa Loogisen volyymin hallinnassa.

  1. Ennen aloittamista on aina hyvä varmuuskopioida tiedot, jotta ei tule päänsärkyä, jos jokin menee pieleen.
  2. Loogisen äänenvoimakkuuden vähentämiseksi sinun on suoritettava 5 vaihetta erittäin huolellisesti.
  3. Kun laajennamme taltiota, voimme laajentaa sitä, kun taltio on mount-tilassa (online), mutta pienentämistä varten meidän on irrotettava tiedostojärjestelmä ennen pienentämistä.

Katsotaanpa, mitkä ovat alla olevat 5 vaihetta.

  1. irrota tiedostojärjestelmä pienentääksesi.
  2. Tarkista tiedostojärjestelmä irrottamisen jälkeen.
  3. Pienennä tiedostojärjestelmää.
  4. Pienennä Loogisen äänenvoimakkuuden kokoa kuin Nykyinen koko.
  5. Tarkista tiedostojärjestelmä virheiden varalta.
  6. Asenna tiedostojärjestelmä takaisin vaiheeseen.

Esittelyä varten olen luonut erillisen volyymiryhmän ja loogisen volyymin. Tässä aion pienentää loogista äänenvoimakkuutta tecmint_reduce_test. Nyt sen koko on 18GB. Meidän on vähennettävä se 10 Gt:aan ilman tietojen menetystä. Tämä tarkoittaa, että meidän on vähennettävä 8 Gt/18 Gt. Taltiolla on jo 4 Gt tietoa.

18GB ---> 10GB

Samalla kun pienennämme kokoa, meidän on pienennettävä vain 8 Gt, jotta se pyöristyy 10 Gt: iin pienentämisen jälkeen.

lvs

Täällä näemme tiedostojärjestelmän tiedot.

df -h

  1. Volyymin koko on 18GB.
  2. Se on jo käyttänyt jopa 3,9 Gt.
  3. Käytettävissä oleva tila on 13 Gt.

Irrota ensin kiinnityspiste.

umount -v /mnt/tecmint_reduce_test/

Tarkista sitten tiedostojärjestelmävirhe käyttämällä seuraavaa komentoa.

e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Huomaa: tiedostojärjestelmän tarkistuksen on läpäistävä joka 5. vaihe, jos ei, tiedostojärjestelmässäsi saattaa olla jokin ongelma.

Seuraavaksi pienennä tiedostojärjestelmää.

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10G

Pienennä Loogista äänenvoimakkuutta käyttämällä GB-kokoa.

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

Loogisen äänenvoimakkuuden pienentämiseksi PE-koon avulla meidän on tiedettävä PE-oletuskoon koko ja volyymiryhmän PE-kokonaiskoko, jotta voimme tehdä pienen laskelman tarkan pienennyskoon saamiseksi.

lvdisplay vg_tecmint_extra

Tässä meidän on tehtävä pieni laskelma saadaksemme PE-koon 10 Gt käyttämällä bc-komentoa.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Poistu BC:stä painamalla CRTL+D.

Pienennä kokoa PE:llä.

lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

Muuta tiedostojärjestelmän kokoa takaisin. Jos tässä vaiheessa ilmenee virhe, se tarkoittaa, että olemme sotkeneet tiedostojärjestelmämme.

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Liitä tiedostojärjestelmä takaisin samaan kohtaan.

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

Tarkista osion ja tiedostojen koko.

lvdisplay vg_tecmint_extra

Tässä näemme lopputuloksen, kun looginen tilavuus pieneni 10 Gt:n kokoon.

Tässä artikkelissa olemme nähneet, kuinka volyymiryhmää, loogista äänenvoimakkuutta voidaan laajentaa ja loogista äänenvoimakkuutta pienentää. Seuraavassa osassa (Osa III) näemme kuinka ottaa tilannekuva loogisesta tilavuudesta ja palauttaa se aikaisempaan vaiheeseen.