LVM: ien (looginen volyymin hallinta) laajentaminen/vähentäminen Linuxissa - osa II


Aikaisemmin olemme nähneet, kuinka luoda joustava levytallennus LVM: n avulla. Tässä aiomme nähdä, kuinka laajentaa volyymiryhmää, laajentaa ja vähentää loogista äänenvoimakkuutta. Tässä voimme pienentää tai laajentaa osioita loogisessa volyyminhallinnassa (LVM), jota kutsutaan myös joustavaksi volyymitiedostojärjestelmäksi.

  1. Luo joustava levytallennus LVM: n avulla - osa I

Voi olla, että meidän on luotava erillinen osio muuhun käyttöön tai meidän on laajennettava minkä tahansa pienen tilan osiota, jos voimme pienentää suurikokoista osiota ja voimme laajentaa pienen tilan osiota erittäin helposti seuraavilla yksinkertaisilla helposti askeleet.

  1. Käyttöjärjestelmä - CentOS 6.5 ja LVM-asennus
  2. Palvelimen IP - 192.168.0.200

Kuinka laajentaa volyymiryhmää ja vähentää loogista äänenvoimakkuutta

Tällä hetkellä meillä on yksi PV, VG ja 2 LV. Luetteloidaan ne yksi kerrallaan seuraavien komentojen avulla.

# pvs
# vgs
# lvs

Fyysinen tilavuus ja tilavuus -ryhmässä ei ole vapaata tilaa. Joten nyt emme voi pidentää lvm-kokoa, laajentamiseksi meidän on lisättävä yksi fyysinen tilavuus ( PV ), ja sitten meidän on laajennettava tilavuusryhmää laajentamalla vg . Saamme tarpeeksi tilaa loogisen äänenvoimakkuuden laajentamiseksi. Joten ensin aiomme lisätä yhden fyysisen tilavuuden.

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

# fdisk -cu /dev/sda

  1. Voit luoda uuden osion painamalla n .
  2. Valitse ensisijaisen osion käyttö p .
  3. Valitse, kuinka monta osiota ensisijainen osio luodaan.
  4. Paina 1 , jos muuta levyä on käytettävissä.
  5. Vaihda tyyppi näppäimellä t .
  6. Kirjoita osion tyypiksi Linux LVM kirjoittamalla 8e .
  7. Tulosta luontiosio p : llä (täällä emme ole käyttäneet vaihtoehtoa).
  8. Kirjoita muutokset painamalla w .

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

Luettelo ja tarkista osio, jonka olemme luoneet fdiskillä.

# fdisk -l /dev/sda

Luo seuraavaksi uusi PV (fyysinen tilavuus) seuraavalla komennolla.

# pvcreate /dev/sda1

Tarkista pv alla olevalla komennolla.

# pvs

Lisää tämä pv vg_tecmint vg: hen laajentaaksesi volyymiryhmän kokoa, jotta saat enemmän tilaa lv : n laajentamiseen.

# vgextend vg_tecmint /dev/sda1

Tarkistetaan nyt käyttämäsi volyymiryhmän koko.

# vgs

Voimme jopa nähdä, mitä PV : ää käytetään tietyn volyymiryhmän luomiseen.

# pvscan

Täällä voimme nähdä, mitkä volyymiryhmät ovat minkä fyysisten volyymien alla. Olemme juuri lisänneet yhden pv: n ja sen täysin ilmaiseksi. Katsotaanpa jokaisen loogisen äänenvoimakkuuden koko, joka meillä on tällä hetkellä, ennen kuin laajennamme sitä.

  1. LogVol00 määritetty vaihdolle.
  2. LogVol01 määritetty kohteelle /.
  3. Nyt meillä on 16,50 Gt: n koko (root).
  4. Tällä hetkellä käytettävissä on 4226 fyysistä laajennusta (PE).

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

Saadaksesi käytettävissä olevan Physical Extend -kokoajon.

# vgdisplay

Saatavilla on 4607 ilmaista PE = 18GB vapaata tilaa. Joten voimme laajentaa loogista äänenvoimakkuutta jopa 18 Gt lisää. Käytä pidennykseen PE-kokoa.

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

Lisää tilaa lisää painikkeella + . Laajennuksen jälkeen tiedostojärjestelmän koko on mitoitettava uudelleen.

# resize2fs /dev/vg_tecmint/LogVol01

  1. Komento, jota käytetään loogisen äänenvoimakkuuden laajentamiseen fyysisen laajennuksen avulla.
  2. Täällä voimme nähdä, että se on laajennettu 34 Gt: iin 16,51 Gt: sta.
  3. Koko tiedostojärjestelmä uudelleen, jos tiedostojärjestelmä on asennettu ja on tällä hetkellä käytössä.
  4. Loogisten volyymien laajentamiseksi meidän ei tarvitse irrottaa tiedostojärjestelmää.

Katsotaan nyt loogisen äänen koon uudelleen koko.

# lvdisplay

  1. LogVol01 määritelty/laajennetulle äänenvoimakkuudelle.
  2. Laajennuksen jälkeen tiedostossa on 34,50 Gt ja 16,50 Gt.
  3. Nykyinen pidennys, ennen laajentamista oli 4226, olemme lisänneet 4607 pidennystä laajentamaan niin, että kaikkiaan on 8833.

Jos nyt tarkistamme käytettävissä olevan vapaan PE: n, se on 0.

# vgdisplay

Katso pidennyksen tulos.

# pvs
# vgs
# lvs

  1. Uusi fyysinen tilavuus lisätty.
  2. Volyymiryhmä 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ässä olemme saaneet päätökseen volyymiryhmän ja loogisten volyymien laajentamisen. Siirrytään kohti mielenkiintoista osaa loogisessa volyyminhallinnassa.

Täällä aiomme nähdä, kuinka vähentää loogisia määriä. Kaikki sanovat sen kriittiseksi ja saattavat päätyä katastrofiin, kun pienennämme LVM: ää. Lvm: n vähentäminen on todella mielenkiintoista kuin mikään muu osa loogisessa volyyminhallinnassa.

  1. Ennen aloittamista on aina hyvä varmuuskopioida tiedot, jotta siitä ei aiheudu päänsärkyä, jos jokin menee pieleen.
  2. Loogisen äänenvoimakkuuden pienentämiseksi on tehtävä 5 vaihetta, jotka on tehtävä erittäin huolellisesti.
  3. Levyn laajentamisen aikana voimme laajentaa sitä samalla, kun äänenvoimakkuus on asennustilassa (online), mutta pienentämiseksi meidän on irrotettava tiedostojärjestelmä ennen pienentämistä.

Pienennetään, mitkä ovat 5 alla olevaa vaihetta.

  1. irrota tiedostojärjestelmä pienentämistä varten.
  2. Tarkista tiedostojärjestelmä irrotuksen jälkeen.
  3. Vähennä tiedostojärjestelmää.
  4. Pienennä loogisen tilavuuden kokoa nykyiseen kokoon.
  5. Tarkista tiedostojärjestelmä virheiden varalta.
  6. Asenna tiedostojärjestelmä takaisin vaiheeseen.

Esittelyä varten olen luonut erillisen volyymiryhmän ja loogisen volyymin. Pienennän loogista äänenvoimakkuutta tecmint_reduce_test . Nyt sen 18 Gt: n koko. Meidän on vähennettävä se arvoon 10 Gt ilman tietojen menetystä. Tämä tarkoittaa sitä, että meidän on vähennettävä 8 Gt : tä 18 Gt: sta . Aineistossa on jo 4 Gt tietoa.

18GB ---> 10GB

Pienennämme kokoa, mutta meidän on pienennettävä vain 8 Gt, joten se pyöristyy 10 Gt: n pienennyksen jälkeen.

# lvs

Täällä voimme nähdä tiedostojärjestelmän tiedot.

# df -h

  1. Levyn koko on 18 Gt.
  2. Se käytti jo 3,9 Gt.
  3. Käytettävissä oleva tila on 13 Gt.

Irrota ensin kiinnityskohta.

# umount -v /mnt/tecmint_reduce_test/

Tarkista sitten tiedostojärjestelmävirhe seuraavan komennon avulla.

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Huomaa: On läpäistävä joka viides tiedostojärjestelmän tarkistus, jos ei, tiedostojärjestelmässäsi saattaa olla jokin ongelma.

Seuraavaksi vähennä tiedostojärjestelmää.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

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

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

Pienentääksesi loogista äänenvoimakkuutta PE-koon avulla meidän on tiedettävä, kuinka suuri oletusryhmän PE-koko ja koko PE-koko ovat volyymiryhmässä, jotta voimme tehdä pienen laskelman tarkan Pienennä kokoa varten.

# lvdisplay vg_tecmint_extra

Tässä meidän on tehtävä pieni laskelma saadaksemme 10 Gt: n PE-koon 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

Kokoa tiedostojärjestelmä uudelleen, tässä vaiheessa, jos on virhe, se tarkoittaa, että olemme sekoittaneet tiedostojärjestelmämme.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Asenna tiedostojärjestelmä takaisin samaan pisteeseen.

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

Tarkista osion ja tiedostojen koko.

# lvdisplay vg_tecmint_extra

Täällä voimme nähdä lopullisen tuloksen, kun looginen äänenvoimakkuus pienennettiin 10 Gt: n kokoon.

Tässä artikkelissa olemme nähneet, kuinka laajentaa volyymiryhmää, loogista äänenvoimakkuutta ja vähentää loogista äänenvoimakkuutta. Seuraavassa osassa (osa III) näemme, kuinka otetaan tilannekuva loogisesta äänenvoimakkuudesta ja palautetaan se aikaisempaan vaiheeseen.