LFCS: Kif Immaniġġja u Oħloq LVM Bl-użu ta' Kmandi ta' vgcreate, lvcreate u lvextend - Parti 11
Minħabba l-bidliet fir-rekwiżiti tal-eżami LFCS effettivi mit-2 ta’ Frar 2016, qed inżidu s-suġġetti meħtieġa wkoll mas-serje LFCE.
Waħda mill-aktar deċiżjonijiet importanti waqt l-installazzjoni ta 'sistema Linux hija l-ammont ta' spazju għall-ħażna li għandu jiġi allokat għall-fajls tas-sistema, direttorji tad-dar, u oħrajn. Jekk tagħmel żball f'dak il-punt, it-tkabbir ta 'partizzjoni li spiċċat mingħajr spazju jista' jkun ta 'piż u kemmxejn riskjuż.
Ġestjoni tal-Volumi Loġiċi (magħrufa wkoll bħala LVM), li saru default għall-installazzjoni tal-biċċa l-kbira (jekk mhux kollha) tad-distribuzzjonijiet Linux, għandhom bosta vantaġġi fuq il-ġestjoni tradizzjonali tal-qsim. Forsi l-aktar karatteristika distintiva ta 'LVM hija li tippermetti li d-diviżjonijiet loġiċi jiġu ridimensjonati (imnaqqsa jew miżjuda) skont ir-rieda mingħajr ħafna battikata.
L-istruttura tal-LVM tikkonsisti minn:
- Disk iebes jew diviżorju sħaħ wieħed jew aktar huma kkonfigurati bħala volumi fiżiċi (PVs).
- Grupp ta' volum (VG) jinħoloq bl-użu ta' volum fiżiku wieħed jew aktar. Tista' taħseb f'grupp ta' volum bħala unità ta' ħażna waħda.
- Imbagħad jistgħu jinħolqu volumi loġiċi multipli fi grupp ta' volum. Kull volum loġiku huwa kemmxejn ekwivalenti għal diviżorju tradizzjonali - bil-vantaġġ li jista 'jiġi ddaqs mill-ġdid kif semmejna qabel.
F'dan l-artikolu se nużaw tliet diski ta '8 GB kull wieħed (/dev/sdb, /dev/sdc, u /dev/sdd) biex noħolqu tliet volumi fiżiċi. Tista 'jew toħloq il-PVs direttament fuq l-apparat, jew taqsamha l-ewwel.
Għalkemm għażilna li mmorru mal-ewwel metodu, jekk tiddeċiedi li tmur mat-tieni (kif spjegat fil-Parti 4 – Oħloq diviżorji u Sistemi ta’ Fajls fil-Linux ta’ din is-serje) kun żgur li tikkonfigura kull partizzjoni bħala tip 8e
.
Ħolqien ta 'Volumi Fiżiċi, Gruppi ta' Volum, u Volumi Loġiċi
Biex toħloq volumi fiżiċi fuq /dev/sdb, /dev/sdc, u /dev/sdd, agħmel:
# pvcreate /dev/sdb /dev/sdc /dev/sdd
Tista' telenka l-PVs maħluqa ġodda bi:
# pvs
u ikseb informazzjoni dettaljata dwar kull PV ma:
# pvdisplay /dev/sdX
(fejn X hija b, c, jew d)
Jekk tħalli barra /dev/sdX
bħala parametru, ikollok informazzjoni dwar il-PVs kollha.
Biex toħloq grupp ta' volum bl-isem vg00
billi tuża /dev/sdb
u /dev/sdc
(se nissejvjaw /dev/sdd
għal aktar tard biex turi l-possibbiltà li żżid apparati oħra biex tespandi l-kapaċità tal-ħażna meta jkun meħtieġ):
# vgcreate vg00 /dev/sdb /dev/sdc
Kif kien il-każ tal-volumi fiżiċi, tista 'tara wkoll informazzjoni dwar dan il-grupp ta' volum billi toħroġ:
# vgdisplay vg00
Peress li vg00
huwa ffurmat b'żewġ diski ta' 8 GB, jidher bħala drive wieħed ta' 16 GB:
Meta niġu għall-ħolqien ta' volumi loġiċi, id-distribuzzjoni tal-ispazju trid tqis kemm il-ħtiġijiet attwali kif ukoll dawk futuri. Hija kkunsidrata prattika tajba li kull volum loġiku jiġi msemmi skont l-użu maħsub tiegħu.
Pereżempju, ejja noħolqu żewġ LVs bl-isem vol_projects
(10 GB) u vol_backups
(spazju li jifdal), li nistgħu nużaw aktar tard biex naħżnu d-dokumentazzjoni tal-proġett u l-backups tas-sistema, rispettivament.
L-għażla -n
tintuża biex tindika isem għall-LV, filwaqt li -L
tissettja daqs fiss u -l
(L minuskula) hija użat biex jindika persentaġġ tal-ispazju li jifdal fil-kontenitur VG.
# lvcreate -n vol_projects -L 10G vg00 # lvcreate -n vol_backups -l 100%FREE vg00
Bħal qabel, tista' tara l-lista ta' LVs u informazzjoni bażika bi:
# lvs
u informazzjoni dettaljata ma
# lvdisplay
Biex tara informazzjoni dwar LV wieħed, uża lvdisplay mal-VG u l-LV bħala parametri, kif ġej:
# lvdisplay vg00/vol_projects
Fl-immaġni ta 'hawn fuq nistgħu naraw li l-LVs inħolqu bħala apparat ta' ħażna (irreferi għal-linja LV Path). Qabel ma kull volum loġiku jista 'jintuża, għandna bżonn noħolqu sistema ta' fajls fuqha.
Aħna ser nużaw ext4 bħala eżempju hawnhekk peress li jippermettilna kemm inżidu u nnaqqsu d-daqs ta 'kull LV (kuntrarju għal xfs li jippermetti biss li nżidu d-daqs):
# mkfs.ext4 /dev/vg00/vol_projects # mkfs.ext4 /dev/vg00/vol_backups
Fit-taqsima li jmiss aħna se nispjegaw kif ridimensjona l-volumi loġiċi u nżidu spazju għall-ħażna fiżika żejda meta jkun hemm il-ħtieġa li tagħmel dan.
Ridimensjonar Volumi Loġiċi u Gruppi ta 'Volum Estendi
Issa immaġina x-xenarju li ġej. Qed tibda tispiċċa bla spazju f'vol_backups
, filwaqt li għandek ħafna spazju disponibbli f'vol_projects
. Minħabba n-natura ta 'LVM, nistgħu faċilment innaqqsu d-daqs ta' l-aħħar (jiġifieri 2.5 GB) u nallokawha għal ta 'l-ewwel, filwaqt li tibdil id-daqs ta' kull sistema ta 'fajls fl-istess ħin.
Fortunatament, dan huwa faċli daqs li tagħmel:
# lvreduce -L -2.5G -r /dev/vg00/vol_projects # lvextend -l +100%FREE -r /dev/vg00/vol_backups
Huwa importanti li jiġu inklużi s-sinjali minus (-)
jew plus (+)
filwaqt li tibdil fid-daqs ta' volum loġiku. Inkella, qed tissettja daqs fiss għall-LV minflok ma tibdel id-daqs tiegħu.
Jista 'jiġri li tasal f'punt meta d-daqs tal-volumi loġiċi ma jistgħux isolvu aktar il-ħtiġijiet tal-ħażna tiegħek u għandek bżonn tixtri apparat ta' ħażna żejda. Li żżommha sempliċi, ser ikollok bżonn disk ieħor. Se nisimulaw din is-sitwazzjoni billi nżidu l-PV li jifdal mis-setup inizjali tagħna (/dev/sdd
).
Biex iżżid /dev/sdd
ma vg00
, do
# vgextend vg00 /dev/sdd
Jekk tmexxi vgdisplay vg00
qabel u wara l-kmand preċedenti, tara ż-żieda fid-daqs tal-VG:
# vgdisplay vg00
Issa tista 'tuża l-ispazju miżjud ġdid biex tibdel id-daqs tal-LVs eżistenti skont il-bżonnijiet tiegħek, jew biex toħloq oħrajn addizzjonali kif meħtieġ.
Immuntar ta 'Volumi Loġiċi fuq Boot u fuq Talba
Naturalment ma jkun hemm ebda skop li noħolqu volumi loġiċi jekk ma nkunux se nużawhom fil-fatt! Biex nidentifikaw aħjar volum loġiku se jkollna bżonn insiru nafu x'inhu l-UUID
tiegħu (attribut li ma jinbidilx li jidentifika b'mod uniku apparat ta' ħażna ifformattjat).
Biex tagħmel dan, uża blkid segwit mit-triq għal kull apparat:
# blkid /dev/vg00/vol_projects # blkid /dev/vg00/vol_backups
Oħloq punti ta' muntaġġ għal kull LV:
# mkdir /home/projects # mkdir /home/backups
u daħħal l-entrati korrispondenti f'/etc/fstab
(kun żgur li tuża l-UUIDs miksuba qabel):
UUID=b85df913-580f-461c-844f-546d8cde4646 /home/projects ext4 defaults 0 0 UUID=e1929239-5087-44b1-9396-53e09db6eb9e /home/backups ext4 defaults 0 0
Imbagħad issalva l-bidliet u mmunta l-LVs:
# mount -a # mount | grep home
Meta niġu għall-użu fil-fatt tal-LVs, ser ikollok bżonn tassenja permessi xierqa ugo+rwx
kif spjegat fil-Parti 8 – Immaniġġja Utenti u Gruppi fil-Linux ta 'din is-serje.
Sommarju
F'dan l-artikolu introduċejna Parti 6 - Oħloq u Immaniġġja RAID fil-Linux ta 'din is-serje), tista' tgawdi mhux biss iskalabbiltà (provduta minn LVM) iżda wkoll redundancy (offruta minn RAID).
F'dan it-tip ta 'setup, tipikament issib LVM fuq RAID, jiġifieri, kkonfigurat RAID l-ewwel u mbagħad kkonfigurat LVM fuqha.
Jekk għandek mistoqsijiet dwar dan l-artikolu, jew suġġerimenti biex ittejjeb, tħossok liberu li tilħaqna billi tuża l-formola tal-kummenti hawn taħt.