Giunsa Pagpalugway/Pagkunhod ang LVMs (Logical Volume Management) sa Linux - Part II


Kaniadto nakita namon kung giunsa paghimo ang usa ka flexible nga pagtipig sa disk gamit ang LVM. Dinhi, atong tan-awon kung giunsa pagpalapad ang grupo sa volume, pagpalapad ug pagkunhod sa usa ka lohikal nga volume. Dinhi mahimo natong pakunhuran o palapdan ang mga partisyon sa Logical volume management (LVM) nga gitawag usab nga flexible volume file-system.

  1. Paghimo Flexible Disk Storage gamit ang LVM – Part I

Mahimo nga kinahanglan namon nga maghimo usa ka lahi nga partisyon alang sa bisan unsang uban nga gamit o kinahanglan namon nga palapdan ang gidak-on sa bisan unsang gamay nga partisyon sa wanang, kung mahimo naton mapakunhod ang dako nga partisyon ug mahimo naton mapalapad ang gamay nga partisyon nga labi ka dali pinaagi sa mosunod nga yano nga kadali mga lakang.

  1. Operating System – CentOS 6.5 nga adunay LVM Installation
  2. Server IP – 192.168.0.200

Giunsa Pagpadako ang Grupo sa Volume ug Pagpakunhod sa Logical Volume

Sa pagkakaron, aduna kami Usa ka PV, VG ug 2 LV. Ilista nato sila sa tinagsa gamit ang mosunod nga mga sugo.

# pvs
# vgs
# lvs

Walay libre nga luna nga magamit sa Physical Volume ug Volume group. Busa, karon dili na nato ma-extend ang lvm size, para sa pagpalugway kinahanglan namong magdugang ug usa ka physical volume (PV), ug unya kinahanglan namong i-extend ang volume group pinaagi sa pag-extend sa vg b>. Makakuha kami og igong luna aron madugangan ang Logical volume size. Mao nga una kita magdugang usa ka pisikal nga gidaghanon.

Para sa pagdugang og bag-ong PV kinahanglan namong gamiton ang fdisk para makamugna og LVM partition.

# fdisk -cu /dev/sda

  1. Aron Paghimo og bag-ong partisyon Pindota ang n.
  2. Pilia ang panguna nga partition gamit ang p.
  3. Pilia kung unsang gidaghanon sa partition ang pilion aron mahimo ang primary partition.
  4. Pinduta ang 1 kung adunay lain nga disk nga magamit.
  5. Ilisan ang tipo gamit ang t.
  6. Type 8e para usbon ang partition type ngadto sa Linux LVM.
  7. Gamita ang p aron i-print ang paghimo nga partition ( dinhi wala namo gigamit ang opsyon).
  8. Pinduta ang w aron isulat ang mga kausaban.

I-restart ang sistema kung nahuman na.

Ilista ug susiha ang partisyon nga among gihimo gamit ang fdisk.

# fdisk -l /dev/sda

Sunod, paghimo og bag-ong PV (Physical Volume) gamit ang mosunod nga sugo.

# pvcreate /dev/sda1

I-verify ang pv gamit ang command sa ubos.

# pvs

Idugang kini nga pv sa vg_tecmint vg aron madugangan ang gidak-on sa usa ka volume nga grupo aron makakuha og dugang nga luna alang sa pagpalapad sa lv.

# vgextend vg_tecmint /dev/sda1

Atong susihon ang gidak-on sa usa ka Volume Group nga gigamit karon.

# vgs

Makita pa gani nato kung unsang PV ang gigamit sa paghimo sa partikular nga Volume group gamit.

# pvscan

Dinhi, atong makita kung unsang mga grupo sa Volume ang naa sa ilalum sa Unsang Pisikal nga Tomo. Bag-o lang kami nagdugang usa ka pv ug libre kini. Atong tan-awon ang gidak-on sa matag lohikal nga gidaghanon nga anaa kanato sa dili pa kini palapdan.

  1. LogVol00 gihubit alang sa Swap.
  2. LogVol01 gihubit para sa /.
  3. Karon aduna na kitay 16.50 GB nga gidak-on para sa/(gamut).
  4. Karon adunay 4226 Physical Extend (PE) nga magamit.

Karon atong palapdan ang / partition LogVol01. Human sa pagpalapad mahimo natong ilista ang gidak-on sama sa ibabaw alang sa pagkumpirma. Mahimo natong i-extend gamit ang GB o PE sama sa akong gipasabut niini sa LVM PART-I, ania ako naggamit sa PE aron ma-extend.

Para makuha ang available nga Physical Extend size run.

# vgdisplay

Adunay 4607 libre nga PE nga magamit = 18GB Libre nga espasyo nga magamit. Aron mapalapad namo ang among lohikal nga gidaghanon hangtod sa 18GB pa. Atong gamiton ang PE nga gidak-on sa pagpalawig.

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

Gamita ang + aron idugang ang dugang nga luna. Human sa Extending, kinahanglan natong i-re-size ang file-system gamit.

# resize2fs /dev/vg_tecmint/LogVol01

  1. Sugo nga gigamit sa pagpalapad sa lohikal nga gidaghanon gamit ang Pisikal nga pagpalapad.
  2. Dinhi atong makita nga gi-extend kini ngadto sa 34GB gikan sa 16.51GB.
  3. I-re-size ang file system, Kung ang file-system kay gi-mount ug gigamit karon.
  4. Alang sa pagpalapad sa Logical volume dili na namo kinahanglan nga i-unmount ang file-system.

Karon atong tan-awon ang gidak-on sa re-sized logical volume gamit.

# lvdisplay

  1. Ang LogVol01 gihubit alang sa/gipalugway nga gidaghanon.
  2. Pagkahuman sa pagpalawig adunay 34.50GB gikan sa 16.50GB.
  3. Kasamtangang mga paglugway, Sa wala pa ang paglugway adunay 4226, among gidugangan ang 4607 ka mga lugway aron sa pagpalapad mao nga total adunay 8833.

Karon kung atong susihon ang vg nga magamit nga Libre nga PE kini mahimong 0.

# vgdisplay

Tan-awa ang resulta sa pagpalawig.

# pvs
# vgs
# lvs

  1. Bag-ong Pisikal nga Tomo gidugang.
  2. Ang volume nga grupo nga vg_tecmint gipalugway gikan sa 17.51GB ngadto sa 35.50GB.
  3. Ang lohikal nga gidaghanon LogVol01 gipalugway gikan sa 16.51GB ngadto sa 34.50GB.

Dinhi nahuman na namo ang proseso sa pagpalapad sa volume group ug logical volumes. Mobalhin kita ngadto sa pipila ka makapaikag nga bahin sa pagdumala sa Logical volume.

Dinhi atong tan-awon kon unsaon pagpakunhod sa Logical Volumes. Ang tanan nag-ingon nga kini kritikal ug mahimong mosangko sa katalagman samtang atong gipaubos ang lvm. Ang pagkunhod sa lvm labi ka makapaikag kaysa bisan unsang bahin sa pagdumala sa Logical volume.

  1. Sa dili pa magsugod, maayo kanunay nga i-backup ang datos, aron dili sakit sa ulo kung adunay mahitabo.
  2. Aron Mapakunhod ang usa ka lohikal nga gidaghanon adunay 5 ka mga lakang nga kinahanglan buhaton pag-ayo.
  3. Samtang gipalugwayan ang usa ka volume mahimo namong i-extend kini samtang ang volume ubos sa mount status (online), pero para sa pagkunhod kinahanglan namong i-unmount ang file system sa dili pa mupakunhod.

Atong tan-awon kung unsa ang 5 nga mga lakang sa ubos.

  1. i-unmount ang file system para sa pagkunhod.
  2. Susiha ang file system pagkahuman sa pag-unmount.
  3. Pakunhod ang file system.
  4. Pakunhod ang Logical Volume nga gidak-on kay sa Current size.
  5. Susiha pag-usab ang sistema sa file alang sa sayup.
  6. I-remount ang file-system balik sa entablado.

Alang sa demonstrasyon, naghimo ako og bulag nga grupo sa volume ug lohikal nga gidaghanon. Dinhi, akong pakunhuran ang lohikal nga gidaghanon tecmint_reduce_test. Karon ang gidak-on niini 18GB. Kinahanglan namon nga pakunhuran kini sa 10GB nga wala’y pagkawala sa datos. Kana nagpasabot nga kinahanglan natong pakunhuran ang 8GB gikan sa 18GB. Naa nay 4GB nga datos sa volume.

18GB ---> 10GB

Samtang ang pagkunhod sa gidak-on, kinahanglan namon nga pakunhuran lamang ang 8GB aron kini mag-roundup sa 10GB pagkahuman sa pagkunhod.

# lvs

Dinhi atong makita ang impormasyon sa file-system.

# df -h

  1. Ang gidak-on sa Volume kay 18GB.
  2. Nagamit na kini hangtod sa 3.9GB.
  3. Available Space kay 13GB.

Una i-unmount ang mount point.

# umount -v /mnt/tecmint_reduce_test/

Unya susiha ang file-system error gamit ang mosunod nga command.

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Mubo nga sulat: Kinahanglan nga ipasa ang matag 5 nga mga lakang sa pagsusi sa sistema sa file kung wala’y problema sa imong sistema sa file.

Sunod, pagpakunhod sa file-system.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

Bawasan ang Logical volume gamit ang GB size.

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

Aron Makunhuran ang Logical volume gamit ang PE Size kinahanglan namong Mahibal-an ang gidak-on sa default nga gidak-on sa PE ug kinatibuk-ang gidak-on sa PE sa usa ka Volume Group aron ibutang ang gamay nga kalkulasyon alang sa tukma nga Pagminus sa gidak-on.

# lvdisplay vg_tecmint_extra

Dinhi kinahanglan naton maghimo usa ka gamay nga kalkulasyon aron makuha ang gidak-on sa PE nga 10GB gamit ang bc command.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Pindota ang CRTL+D aron makagawas gikan sa BC.

Bawasan ang gidak-on gamit ang PE.

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

I-re-size ang file-system balik, Niini nga lakang kung adunay bisan unsang sayup nga nagpasabut nga gisamok namon ang among file-system.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

I-mount ang file-system balik sa parehas nga punto.

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

Susiha ang gidak-on sa partition ug mga file.

# lvdisplay vg_tecmint_extra

Dinhi atong makita ang katapusang resulta tungod kay ang lohikal nga gidaghanon gikunhoran ngadto sa 10GB nga gidak-on.

Niini nga artikulo, nakita namon kung giunsa ang pagpalapad sa grupo sa volume, lohikal nga gidaghanon ug pagkunhod sa lohikal nga gidaghanon. Sa sunod nga bahin (Bahin III), atong makita kung giunsa pagkuha ang usa ka Snapshot sa lohikal nga gidaghanon ug ibalik kini sa nauna nga yugto.