LFCS: Giunsa Pagdumala ug Paghimo LVM Gamit ang vgcreate, lvcreate ug lvextend Commands - Bahin 11


Tungod sa mga pagbag-o sa mga kinahanglanon sa pasulit sa LFCS nga epektibo kaniadtong Pebrero 2, 2016, gidugang namon ang kinahanglan nga mga hilisgutan sa serye usab sa LFCE.

Usa sa labing importante nga mga desisyon samtang nag-instalar og Linux system mao ang gidaghanon sa storage space nga igahin alang sa system files, home directory, ug uban pa. Kung masayop ka nianang puntoha, ang pagtubo sa usa ka partisyon nga nahutdan na sa luna mahimong bug-at ug medyo peligroso.

Logical Volumes Management (nailhan usab nga LVM), nga nahimong default alang sa pag-install sa kadaghanan (kung dili tanan) nga mga distribusyon sa Linux, adunay daghang mga bentaha kaysa tradisyonal nga pagdumala sa partitioning. Tingali ang labing nagpalahi nga bahin sa LVM mao nga gitugotan niini ang mga lohikal nga dibisyon nga usbon ang gidak-on (pagkunhod o pagtaas) kung gusto nga wala’y daghang kasamok.

Ang istruktura sa LVM naglangkob sa:

  1. Usa o daghan pang tibuok nga hard disk o partition ang gi-configure isip physical volumes (PVs).
  2. Ang usa ka grupo sa volume (VG) gihimo gamit ang usa o daghang pisikal nga mga volume. Mahimo nimong hunahunaon ang usa ka grupo sa volume isip usa ka yunit sa pagtipig.
  3. Daghang lohikal nga mga volume mahimo unya nga himuon sa usa ka grupo sa volume. Ang matag lohikal nga gidaghanon medyo katumbas sa usa ka tradisyonal nga partisyon - nga adunay bentaha nga kini mahimong usbon sa gusto sama sa among gihisgutan sa sayo pa.

Niini nga artikulo mogamit kami og tulo ka mga disk nga 8 GB matag usa (/ dev/sdb,/dev/sdc, ug/dev/sdd) aron makahimo og tulo ka pisikal nga volume. Mahimo nimong buhaton ang mga PV direkta sa ibabaw sa aparato, o bahinon una kini.

Bisan kung gipili namon ang pag-adto sa una nga pamaagi, kung magdesisyon ka nga moadto sa ikaduha (sama sa gipatin-aw sa Bahin 4 - Paghimo mga Partisyon ug Mga Sistema sa File sa Linux sa kini nga serye) siguroha nga i-configure ang matag partisyon ingon tipo 8e.

Paghimo sa Pisikal nga mga Tomo, Mga Grupo sa Tomo, ug Mga Logical nga Tomo

Aron makahimo og pisikal nga mga volume sa ibabaw sa/dev/sdb,/dev/sdc, ug/dev/sdd, buhata:

# pvcreate /dev/sdb /dev/sdc /dev/sdd

Mahimo nimong ilista ang mga bag-ong nahimo nga PV nga adunay:

# pvs

ug pagkuha ug detalyadong impormasyon bahin sa matag PV nga adunay:

# pvdisplay /dev/sdX

(diin ang X mao ang b, c, o d)

Kung imong laktawan ang /dev/sdX isip parameter, makakuha ka og impormasyon bahin sa tanang PV.

Para maghimo ug volume group nga ginganlag vg00 gamit ang /dev/sdb ug /dev/sdc (among i-save ang /dev/sdd alang sa ulahi aron ihulagway ang posibilidad sa pagdugang sa ubang mga aparato aron mapalapad ang kapasidad sa pagtipig kung gikinahanglan):

# vgcreate vg00 /dev/sdb /dev/sdc

Sama sa nahitabo sa pisikal nga mga volume, mahimo nimong tan-awon ang kasayuran bahin sa kini nga grupo sa volume pinaagi sa pag-isyu:

# vgdisplay vg00

Tungod kay ang vg00 naporma nga adunay duha ka 8 GB nga mga disk, kini makita isip usa ka 16 GB nga drive:

Kung bahin sa paghimo sa lohikal nga mga volume, ang pag-apod-apod sa wanang kinahanglan nga tagdon ang karon ug umaabot nga mga panginahanglanon. Giisip nga maayong praktis ang pagngalan sa matag lohikal nga tomo sumala sa gituyo nga paggamit niini.

Pananglitan, maghimo kita og duha ka LV nga ginganlan og vol_projects (10 GB) ug vol_backups (nagpabilin nga luna), nga mahimo natong gamiton sa ulahi sa pagtipig sa dokumentasyon sa proyekto ug mga backup sa sistema, matag usa.

Ang -n nga opsyon gigamit sa pagpaila sa usa ka ngalan alang sa LV, samtang ang -L nagtakda ug fixed nga gidak-on ug -l (gamay nga L) kay gigamit sa pagpakita sa usa ka porsyento sa nahabilin nga luna sa sudlanan VG.

# lvcreate -n vol_projects -L 10G vg00
# lvcreate -n vol_backups -l 100%FREE vg00

Sama kaniadto, mahimo nimong tan-awon ang lista sa mga LV ug sukaranan nga kasayuran nga adunay:

# lvs

ug detalyado nga impormasyon uban sa

# lvdisplay

Para tan-awon ang impormasyon bahin sa usa ka LV, gamita ang lvdisplay nga adunay VG ug LV isip mga parameter, sama sa mosunod:

# lvdisplay vg00/vol_projects

Sa hulagway sa ibabaw atong makita nga ang mga LV gimugna isip storage device (refer sa LV Path line). Sa dili pa magamit ang matag lohikal nga volume, kinahanglan namon nga maghimo usa ka filesystem sa ibabaw niini.

Atong gamiton ang ext4 isip usa ka pananglitan dinhi tungod kay kini nagtugot kanato sa pagdugang ug pagkunhod sa gidak-on sa matag LV (sukwahi sa xfs nga nagtugot lamang sa pagdugang sa gidak-on):

# mkfs.ext4 /dev/vg00/vol_projects
# mkfs.ext4 /dev/vg00/vol_backups

Sa sunod nga seksyon among ipasabut kung giunsa ang pagbag-o sa lohikal nga mga volume ug pagdugang dugang nga pisikal nga espasyo sa pagtipig kung kinahanglan nga buhaton kini.

Pag-resize sa Logical Volumes ug Extending Volume Groups

Karon hulagwaya ang mosunod nga senaryo. Nagsugod ka nga mahurot ang espasyo sa vol_backups, samtang aduna kay daghang espasyo nga magamit sa vol_projects. Tungod sa kinaiya sa LVM, dali namong mapakunhod ang gidak-on sa naulahi (isulti ang 2.5 GB) ug igahin kini alang sa nauna, samtang gi-resize ang matag filesystem sa parehas nga oras.

Maayo na lang, kini sayon sama sa pagbuhat:

# lvreduce -L -2.5G -r /dev/vg00/vol_projects
# lvextend -l +100%FREE -r /dev/vg00/vol_backups

Importante nga iapil ang minus (-) o plus (+) nga mga timailhan samtang nag-resize sa logical volume. Kung dili, nagbutang ka usa ka piho nga gidak-on alang sa LV imbis nga usbon kini.

Mahimong mahitabo nga moabut ka sa usa ka punto nga ang pagbag-o sa lohikal nga mga volume dili na makasulbad sa imong mga kinahanglanon sa pagtipig ug kinahanglan ka nga mopalit usa ka dugang nga aparato sa pagtipig. Sa pagpadayon niini nga yano, magkinahanglan ka og laing disk. Atong i-simulate kini nga sitwasyon pinaagi sa pagdugang sa nahabilin nga PV gikan sa atong inisyal nga setup (/dev/sdd).

Para idugang ang /dev/sdd sa vg00, buhata

# vgextend vg00 /dev/sdd

Kung magpadagan ka vgdisplay vg00 sa wala pa ug pagkahuman sa miaging command, imong makita ang pagtaas sa gidak-on sa VG:

# vgdisplay vg00

Karon mahimo nimong gamiton ang bag-ong gidugang nga wanang aron mabag-o ang naglungtad nga mga LV sumala sa imong mga panginahanglanon, o paghimo og mga dugang kung gikinahanglan.

Pag-mount sa Logical Volume sa Boot ug on Demand

Siyempre wala'y kapuslanan sa paghimo og lohikal nga mga volume kung dili gyud nato kini gamiton! Aron mas mailhan ang usa ka lohikal nga volume kinahanglan naton mahibal-an kung unsa ang UUID (usa ka dili pagbag-o nga hiyas nga talagsaon nga nagpaila sa usa ka giporma nga aparato sa pagtipig).

Aron mahimo kana, gamita ang blkid nga gisundan sa agianan sa matag aparato:

# blkid /dev/vg00/vol_projects
# blkid /dev/vg00/vol_backups

Paghimo og mount point para sa matag LV:

# mkdir /home/projects
# mkdir /home/backups

ug isulod ang katugbang nga mga entri sa /etc/fstab (siguruha nga gamiton ang mga UUID nga nakuha kaniadto):

UUID=b85df913-580f-461c-844f-546d8cde4646 /home/projects	ext4 defaults 0 0
UUID=e1929239-5087-44b1-9396-53e09db6eb9e /home/backups ext4	defaults 0 0

Dayon i-save ang mga pagbag-o ug i-mount ang mga LV:

# mount -a
# mount | grep home

Pag-abut sa aktuwal nga paggamit sa mga LV, kinahanglan nimo nga i-assign ang tukma nga ugo+rwx nga pagtugot sama sa gipatin-aw sa Bahin 8 - Pagdumala sa mga Gumagamit ug Grupo sa Linux sa kini nga serye.

Summary

Niini nga artikulo among gipaila ang Bahin 6 - Paghimo ug Pagdumala sa RAID sa Linux niini nga serye), mahimo nimong matagamtam dili lamang ang scalability (gihatag sa LVM) apan usab ang redundancy (gitanyag sa RAID).

Niini nga matang sa pag-setup, kasagaran imong makit-an ang LVM sa ibabaw sa RAID, nga mao, i-configure una ang RAID ug dayon i-configure ang LVM sa ibabaw niini.

Kung adunay ka mga pangutana bahin sa kini nga artikulo, o mga sugyot aron mapaayo kini, ayaw pagduhaduha sa pagkontak kanamo gamit ang porma sa komento sa ubos.