Kā paplašināt/samazināt LVM (loģiskā apjoma pārvaldība) Linux - II daļa


Iepriekš mēs esam redzējuši, kā izveidot elastīgu diska krātuvi, izmantojot LVM. Šeit mēs redzēsim, kā paplašināt skaļuma grupu, paplašināt un samazināt loģisko apjomu. Šeit mēs varam samazināt vai paplašināt nodalījumus loģiskajā sējumu pārvaldībā (LVM), ko dēvē arī par elastīgu sējumu failu sistēmu.

  1. Izveidojiet elastīgu diska krātuvi ar LVM - I daļa

Var būt, ka mums ir jāizveido atsevišķs nodalījums jebkuram citam lietojumam, vai mums ir jāpaplašina jebkura mazas vietas nodalījuma lielums, ja tā mēs varam samazināt liela izmēra nodalījumu, un mēs varam ļoti viegli paplašināt mazās telpas nodalījumu, veicot šādus vienkāršus vienkāršus soļiem.

  1. Operētājsistēma - CentOS 6.5 ar LVM instalāciju
  2. Servera IP - 192.168.0.200

Kā paplašināt sējumu grupu un samazināt loģisko sējumu

Pašlaik mums ir viens PV, VG un 2 LV. Uzskaitīsim tos pa vienam, izmantojot šādas komandas.

# pvs
# vgs
# lvs

Fiziskā apjoma un skaļuma grupā nav pieejama brīva vieta. Tātad, tagad mēs nevaram paplašināt lvm izmēru, lai paplašinātu, mums jāpievieno viens fiziskais sējums ( PV ), un pēc tam mums jāpaplašina sējumu grupa, paplašinot vg . Mēs iegūsim pietiekami daudz vietas, lai paplašinātu loģiskā apjoma lielumu. Tātad vispirms mēs pievienosim vienu fizisko apjomu.

Lai pievienotu jaunu PV , mums jāizmanto fdisk, lai izveidotu LVM nodalījumu.

# fdisk -cu /dev/sda

  1. Lai izveidotu jaunu nodalījumu, nospiediet n .
  2. Izvēlieties primārā nodalījuma lietojumu p .
  3. Izvēlieties, kurš nodalījuma numurs jāizvēlas, lai izveidotu primāro nodalījumu.
  4. Nospiediet 1 , ja ir pieejams kāds cits disks.
  5. Mainiet veidu, izmantojot t .
  6. Ierakstiet 8e , lai mainītu nodalījuma tipu uz Linux LVM.
  7. Izmantojiet p , lai izdrukātu izveidošanas nodalījumu (šeit mēs šo opciju neesam izmantojuši).
  8. Lai rakstītu izmaiņas, nospiediet w .

Pēc pabeigšanas restartējiet sistēmu.

Uzskaitiet un pārbaudiet nodalījumu, kuru esam izveidojuši, izmantojot fdisk.

# fdisk -l /dev/sda

Pēc tam izveidojiet jaunu PV (fizisko apjomu), izmantojot šādu komandu.

# pvcreate /dev/sda1

Pārbaudiet pv, izmantojot komandu zemāk.

# pvs

Pievienojiet šo pv vg_tecmint vg, lai palielinātu sējumu grupas lielumu, lai iegūtu vairāk vietas lv izvēršanai.

# vgextend vg_tecmint /dev/sda1

Pārbaudīsim tagad izmantojamās grupas lielumu.

# vgs

Mēs pat varam redzēt, kuri PV tiek izmantoti, lai izveidotu noteiktu sējumu grupu, izmantojot.

# pvscan

Šeit mēs varam redzēt, kuras sējumu grupas ir zem kādiem fiziskajiem sējumiem. Mēs tikko pievienojām vienu PV un tā pilnīgi bez maksas. Ļaujiet mums redzēt katra loģiskā apjoma lielumu, kāds mums pašlaik ir, pirms to paplašināt.

  1. LogVol00 definēts mijmaiņai.
  2. LogVol01 noteikts /.
  3. Tagad mums/(root) ir 16,50 GB lielums.
  4. Pašlaik ir pieejami 4226 Physical Extend (PE).

Tagad mēs paplašināsim sadaļu / LogVol01 . Pēc paplašināšanas mēs apstiprināšanai varam uzskaitīt izmēru, kā norādīts iepriekš. Mēs varam paplašināt, izmantojot GB vai PE, kā es to esmu izskaidrojis LVM I DAĻĀ, šeit es izmantoju PE, lai paplašinātu.

Lai iegūtu pieejamo fiziskā paplašinājuma izmēra izpildi.

# vgdisplay

Ir pieejams 4607 bezmaksas PE = 18GB pieejama brīva vieta. Tāpēc mēs varam palielināt savu loģisko apjomu līdz 18 GB vairāk. Izmantosim PE izmēru, lai pagarinātu.

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

Izmantojiet + , lai pievienotu vairāk vietas. Pēc paplašināšanas mums ir jāmaina failu sistēmas izmērs, izmantojot.

# resize2fs /dev/vg_tecmint/LogVol01

  1. Komanda, ko izmanto, lai paplašinātu loģisko apjomu, izmantojot fizisko paplašinājumu.
  2. Šeit redzams, ka tā ir paplašināta līdz 34 GB no 16,51 GB.
  3. Mainiet failu sistēmas izmēru, ja failu sistēma ir pievienota un pašlaik tiek izmantota.
  4. Lai paplašinātu loģiskos sējumus, mums nav jāatvieno failu sistēma.

Tagad redzēsim, kāda izmēra lielums ir mainīts, izmantojot loģisko apjomu.

# lvdisplay

  1. LogVol01 definēts/paplašinātam sējumam.
  2. Pēc pagarināšanas ir 34,50 GB no 16,50 GB.
  3. Pašreizējais pagarinājums. Pirms paplašināšanas bija 4226, mēs esam pievienojuši 4607 pagarinājumus, lai paplašinātu, tāpēc pavisam ir 8833.

Tagad, ja mēs pārbaudīsim pieejamo bezmaksas PE vg, tas būs 0.

# vgdisplay

Skatiet pagarināšanas rezultātu.

# pvs
# vgs
# lvs

  1. Pievienots jauns fiziskais apjoms.
  2. Apjoma grupa vg_tecmint ir pagarināta no 17,51 GB līdz 35,50 GB.
  3. Loģiskā apjoma LogVol01 apjoms ir no 16,51 GB līdz 34,50 GB.

Šeit mēs esam pabeiguši sējumu grupas un loģisko sējumu paplašināšanas procesu. Pārejam uz kādu interesantu daļu loģiskā apjoma pārvaldībā.

Šeit mēs redzēsim, kā samazināt loģisko apjomu. Visi saka, ka tā ir kritiska un var beigties ar katastrofu, kamēr mēs samazinām lvm. Lvm samazināšana ir patiešām interesanta nekā jebkura cita loģiskā apjoma pārvaldības daļa.

  1. Pirms sākat, vienmēr ir lietderīgi dublēt datus, lai neradītu galvassāpes, ja kaut kas noiet greizi.
  2. Lai samazinātu loģisko apjomu, ir jāveic 5 darbības, kas jāveic ļoti uzmanīgi.
  3. Paplašinot apjomu, mēs to varam paplašināt, kamēr tilpums ir zem montāžas statusa (tiešsaistē), taču, lai samazinātu, pirms samazināšanas mums ir jānoņem failu sistēma.

Pieņemsim, kādi ir 5 tālāk norādītie soļi.

  1. atvienojiet failu sistēmu, lai samazinātu.
  2. Pēc atvienošanas pārbaudiet failu sistēmu.
  3. Samaziniet failu sistēmu.
  4. Samaziniet loģiskā apjoma lielumu nekā pašreizējais lielums.
  5. Pārbaudiet, vai failu sistēmā nav kļūdu.
  6. Pārinstalējiet failu sistēmu atpakaļ uz sākumu.

Demonstrācijai esmu izveidojis atsevišķu sējumu grupu un loģisko sējumu. Šeit es samazināšu loģisko apjomu tecmint_reduce_test . Tagad tā lielums ir 18 GB. Mums tas jāsamazina līdz 10 GB , nezaudējot datus. Tas nozīmē, ka mums jāsamazina 8 GB no 18 GB . Sējumā jau ir 4 GB dati.

18GB ---> 10GB

Samazinot izmēru, mums jāsamazina tikai 8 GB, tāpēc pēc samazināšanas tas tiks noapaļots līdz 10 GB.

# lvs

Šeit mēs varam redzēt informāciju par failu sistēmu.

# df -h

  1. Sējuma lielums ir 18 GB.
  2. Tas jau izmantoja līdz 3,9 GB.
  3. Pieejamā vieta ir 13 GB.

Vispirms noņemiet stiprinājuma punktu.

# umount -v /mnt/tecmint_reduce_test/

Pēc tam pārbaudiet failu sistēmas kļūdu, izmantojot šādu komandu.

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Piezīme: jāpārbauda ik pēc 5 failu sistēmas pārbaudēm, ja nē, iespējams, ir kāda problēma ar jūsu failu sistēmu.

Pēc tam samaziniet failu sistēmu.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

Samaziniet loģisko apjomu, izmantojot GB lielumu.

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

Lai samazinātu loģisko apjomu, izmantojot PE izmēru, mums ir jāzina noklusējuma PE lieluma lielums un kopējais PE lielums Volume Group, lai veiktu nelielu aprēķinu precīzai samazināšanas izmēram.

# lvdisplay vg_tecmint_extra

Šeit mums ir jāveic neliels aprēķins, lai iegūtu PE lielumu 10 GB, izmantojot komandu bc.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Nospiediet CRTL + D , lai izietu no BC.

Samaziniet izmēru, izmantojot PE.

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

Pārveidojiet failu sistēmas izmēru atpakaļ. Šajā solī, ja ir kāda kļūda, tas nozīmē, ka mēs esam sajaukuši mūsu failu sistēmu.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Pievienojiet failu sistēmu atpakaļ tajā pašā punktā.

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

Pārbaudiet nodalījuma un failu lielumu.

# lvdisplay vg_tecmint_extra

Šeit mēs varam redzēt gala rezultātu, jo loģiskais apjoms tika samazināts līdz 10 GB lielumam.

Šajā rakstā mēs esam redzējuši, kā paplašināt sējumu grupu, loģisko apjomu un samazināt loģisko apjomu. Nākamajā daļā (III daļa) mēs redzēsim, kā uzņemt loģiskā apjoma momentuzņēmumu un atjaunot to iepriekšējā posmā.