Kuidas laiendada/vähendada LVM-e (loogiline helihaldus) Linuxis - II osa


Varem oleme näinud, kuidas LVM-i abil paindlikku kettamälu luua. Siin näeme, kuidas laiendada helirühma, laiendada ja vähendada loogilist helitugevust. Siin saame vähendada või laiendada loogilise helihalduse (LVM) partitsioone, mida nimetatakse ka paindlikuks helifailisüsteemiks.

  1. Looge LVM-iga paindlik kettamälu - I osa

Võib juhtuda, et peame looma eraldi sektsiooni mis tahes muuks otstarbeks või peame laiendama mis tahes väikese ruumiga sektsiooni suurust, kui nii saame vähendada suurt sektsiooni ja saame madala ruumi sektsiooni väga hõlpsalt laiendada järgmiste lihtsate lihtsatega sammud.

  1. Operatsioonisüsteem - CentOS 6.5 koos LVM-i installimisega
  2. Serveri IP - 192.168.0.200

Kuidas laiendada helirühma ja vähendada loogilist helitugevust

Praegu on meil üks PV, VG ja 2 LV. Loetleme need ükshaaval, kasutades järgmisi käske.

# pvs
# vgs
# lvs

Füüsilise mahu ja helitugevuse rühmas pole vaba ruumi saadaval. Niisiis, nüüd ei saa me lvm suurust pikendada, pikendamiseks peame lisama ühe füüsilise helitugevuse ( PV ) ja seejärel peame laiendama helirühma, laiendades vg . Saame piisavalt ruumi loogilise helitugevuse laiendamiseks. Nii et kõigepealt lisame ühe füüsilise köite.

Uue PV lisamiseks peame LVM partitsiooni loomiseks kasutama fdisk-i.

# fdisk -cu /dev/sda

  1. Uue sektsiooni loomiseks vajutage nuppu n .
  2. Valige põhiosa kasutamine p .
  3. Valige, milline partitsioonide arv põhiosa loomiseks valitakse.
  4. Kui mõni muu ketas on saadaval, vajutage nuppu 1 .
  5. Muutke tüüpi, kasutades t .
  6. Sektsiooni tüübi muutmiseks Linux LVM-i sisestage 8e .
  7. Loo sektsiooni printimiseks kasutage nuppu p (siin me pole seda valikut kasutanud).
  8. Muudatuste kirjutamiseks vajutage w .

Pärast valmimist taaskäivitage süsteem.

Lisage loend ja kontrollige partitsiooni, mille oleme loonud fdiski abil.

# fdisk -l /dev/sda

Järgmisena looge järgmine PV (füüsiline maht) järgmise käsu abil.

# pvcreate /dev/sda1

Kontrollige pv käsu allpool abil.

# pvs

Lisage see pv kausta vg_tecmint vg, et laiendada mahurühma suurust, et lv laiendamiseks rohkem ruumi saada.

# vgextend vg_tecmint /dev/sda1

Kontrollime nüüd kasutatava helirühma suurust.

# vgs

Näeme isegi, milliseid PV -e kasutatakse konkreetse helirühma loomiseks.

# pvscan

Siin näeme, millised helirühmad kuuluvad milliste füüsiliste köidete alla. Lisasime just ühe pv ja see on täiesti tasuta. Enne laiendamist vaatame iga olemasoleva loogilise köite suurust.

  1. Vahetamise jaoks määratletud LogVol00.
  2. LogVol01 määratletud domeenile /.
  3. Nüüd on meil/(root) jaoks suurus 16,50 GB.
  4. Praegu on saadaval 4226 füüsilist laiendust (PE).

Nüüd laiendame jaotist / LogVol01 . Pärast laiendamist saame kinnitamiseks ülaltoodud suuruse välja tuua. Saame laiendada GB või PE abil, nagu ma seda LVM I osas selgitasin, siin kasutan laiendamiseks PE-d.

Saadaval oleva füüsilise laienduse suuruse jooksu saamiseks.

# vgdisplay

Saadaval on 4607 tasuta PE = = 18GB vaba ruumi. Nii saame oma loogilist mahtu laiendada kuni 18 GB . Kasutagem laiendamiseks PE suurust.

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

Rohkem ruumi lisamiseks kasutage nuppu + . Pärast laiendamist peame failisüsteemi suuruse muutma, kasutades.

# resize2fs /dev/vg_tecmint/LogVol01

  1. Käsk, mida kasutatakse loogilise helitugevuse laiendamiseks füüsilise laienduse abil.
  2. Siin näeme, et seda on laiendatud 34 GB-ni alates 16,51 GB-st.
  3. Failisüsteemi suuruse muutmine, kui failisüsteem on ühendatud ja praegu kasutusel.
  4. Loogiliste mahtude laiendamiseks ei pea me failisüsteemi lahti ühendama.

Vaatame nüüd kasutatava loogilise helitugevuse suuruse suurust.

# lvdisplay

  1. LogVol01 määratletud/laiendatud köite jaoks.
  2. Pärast pikendamist on 34.50 GB 16.50 GB-st.
  3. Praegune laieneb, enne laiendamist oli 4226, lisasime laiendamiseks 4607 pikendust, nii et kokku on 8833.

Kui me kontrollime vg saadaval olevat vaba PE-d, on see 0.

# vgdisplay

Vaadake pikendamise tulemust.

# pvs
# vgs
# lvs

  1. Lisatud uus füüsiline maht.
  2. Mahugrupp vg_tecmint ulatus 17,51 GB-lt 35,50 GB-ni.
  3. Loogiline maht LogVol01 ulatus 16,51 GB-lt 34,50 GB-ni.

Siin oleme lõpetanud mahurühma ja loogiliste mahtude laiendamise protsessi. Liigume mõne loogilise helihalduse huvitava osa poole.

Siit saame teada, kuidas loogilisi mahtusid vähendada. Kõik ütlevad, et see on kriitiline ja võib lõppeda katastroofiga, kui me vähendame lvm-i. Lvm-i vähendamine on tõesti huvitav kui ükski teine osa loogilises helihalduses.

  1. Enne alustamist on alati hea andmed varundada, nii et valesti minnes ei tekiks peavalu.
  2. Loogilise helitugevuse vähendamiseks tuleb teha väga hoolikalt viis sammu.
  3. Helitugevuse laiendamise ajal saame seda laiendada, kui maht on oleku olekus (võrgus), kuid vähendamiseks peame enne vähendamist failisüsteemi lahti ühendama.

Vaatame, mis on viis allpool olevat sammu.

  1. vähendamiseks eemaldage failisüsteem.
  2. Pärast eemaldamist kontrollige failisüsteemi.
  3. Vähendage failisüsteemi.
  4. Vähendage loogilise mahu suurust kui praegune suurus.
  5. Kontrollige, kas failisüsteemis pole vigu.
  6. Paigaldage failisüsteem uuesti lavale.

Demonstratsiooniks olen loonud eraldi helirühma ja loogilise helitugevuse. Siinkohal vähendan loogilist mahtu tecmint_reduce_test . Nüüd on selle suurus 18GB. Peame vähendama selle väärtusele 10 GB ilma andmete kadumiseta. See tähendab, et peame vähendama 8 GB suurust 18 GB st. Juba on mahus 4 GB andmeid.

18GB ---> 10GB

Suuruse vähendamise ajal peame vähendama ainult 8 GB, nii et see väheneb pärast vähendamist 10 GB-ni.

# lvs

Siin näeme failisüsteemi teavet.

# df -h

  1. Köide on 18 GB.
  2. See kasutas juba kuni 3,9 GB.
  3. Vaba ruumi maht on 13 GB.

Kõigepealt eemaldage kinnituspunkt.

# umount -v /mnt/tecmint_reduce_test/

Seejärel kontrollige failisüsteemi tõrke olemasolu, kasutades järgmist käsku.

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Märkus. Peab läbima failisüsteemi iga viie sammu järel, kui mitte, võib teie failisüsteemis olla mõni probleem.

Järgmisena vähendage failisüsteemi.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

Vähendage loogilist helitugevust, kasutades GB suurust.

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

Loogilise helitugevuse vähendamiseks PE-suuruse abil peame teadma helirühma vaikimisi PE-suurust ja kogu PE-suurust, et panna väike arvutus täpseks vähendamise suuruseks.

# lvdisplay vg_tecmint_extra

Siin peame tegema väikese arvutuse, et saada PE-suuruseks 10 GB, kasutades bc käsku.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

BC-st väljumiseks vajutage CRTL + D .

Suurendage PE abil.

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

Suurendage failisüsteemi suurust tagasi. Selles toimingus on viga, mis tähendab, et oleme oma failisüsteemi segamini ajanud.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Paigaldage failisüsteem tagasi samasse punkti.

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

Kontrollige sektsiooni ja failide suurust.

# lvdisplay vg_tecmint_extra

Siin näeme lõpptulemust, kuna loogiline maht vähendati 10 GB-ni.

Selles artiklis oleme näinud, kuidas laiendada helirühma, loogilist helitugevust ja vähendada loogilist helitugevust. Järgmises osas (III osa) näeme, kuidas teha loogilise mahu hetktõmmis ja taastada see varasemasse etappi.