LFCS: Hvernig á að stjórna og búa til LVM með vgcreate, lvcreate og lvextend skipunum - Part 11
Vegna breytinga á LFCS prófkröfum sem taka gildi 2. febrúar 2016, bætum við nauðsynlegum efnisatriðum við LFCE röðina líka.
Ein mikilvægasta ákvörðunin við uppsetningu á Linux kerfi er magn geymslurýmis sem á að úthluta fyrir kerfisskrár, heimaskrár og fleira. Ef þú gerir mistök á þeim tímapunkti getur það verið íþyngjandi og nokkuð áhættusamt að stækka skipting sem hefur klárast.
Logical Volumes Management (einnig þekkt sem LVM), sem hefur orðið sjálfgefið fyrir uppsetningu á flestum (ef ekki öllum) Linux dreifingum, hefur marga kosti fram yfir hefðbundna skiptingarstjórnun. Það sem er kannski mest áberandi við LVM er að það gerir kleift að breyta stærð (minnka eða auka) rökrænar skiptingar að vild án mikillar fyrirhafnar.
Uppbygging LVM samanstendur af:
- Einn eða fleiri heilir harðir diskar eða skiptingar eru stilltir sem líkamlegt bindi (PVs).
- Rúmmálshópur (VG) er búinn til með því að nota eitt eða fleiri efnisleg bindi. Þú getur hugsað um rúmmálshóp sem eina geymslueiningu.
- Síðan er hægt að búa til mörg rökræn bindi í bindihóp. Hvert rökrétt bindi jafngildir að nokkru leyti hefðbundinni skipting – með þeim kostum að það er hægt að breyta stærðinni að vild eins og við nefndum áðan.
Í þessari grein munum við nota þrjá diska með 8 GB hver (/dev/sdb, /dev/sdc og /dev/sdd) til að búa til þrjú líkamleg bindi. Þú getur annað hvort búið til PV beint ofan á tækinu eða skipt það fyrst.
Þó að við höfum valið að fara með fyrstu aðferðina, ef þú ákveður að fara með seinni (eins og útskýrt er í hluta 4 - Búðu til skipting og skráarkerfi í Linux í þessari röð) skaltu gæta þess að stilla hverja skiptingu sem gerð 8e< /kóði>.
Að búa til líkamlegt bindi, bindihópa og röklegt bindi
Til að búa til líkamleg bindi ofan á /dev/sdb, /dev/sdc og /dev/sdd, gerðu:
# pvcreate /dev/sdb /dev/sdc /dev/sdd
Þú getur skráð nýstofnaða PV með:
# pvs
og fáðu nákvæmar upplýsingar um hvern PV með:
# pvdisplay /dev/sdX
(þar sem X er b, c eða d)
Ef þú sleppir /dev/sdX
sem færibreytu færðu upplýsingar um alla PV.
Til að búa til hljóðstyrkshóp sem heitir vg00
með /dev/sdb
og /dev/sdc
(við munum vista /dev/sdd< /kóði> til að sýna fram á möguleikann á að bæta við öðrum tækjum til að auka geymslurýmið þegar þörf krefur):
# vgcreate vg00 /dev/sdb /dev/sdc
Eins og raunin var með efnisleg bindi geturðu líka skoðað upplýsingar um þennan bindi með því að gefa út:
# vgdisplay vg00
Þar sem vg00
er myndað með tveimur 8 GB diskum mun það birtast sem eitt 16 GB drif:
Þegar kemur að því að búa til rökrétt rúmmál þarf dreifing rýmis að taka mið af bæði núverandi og framtíðarþörfum. Það þykir góð venja að nefna hvert rökrétt bindi í samræmi við fyrirhugaða notkun þess.
Við skulum til dæmis búa til tvö LV sem heita vol_projects
(10 GB) og vol_backups
(eftir pláss), sem við getum notað síðar til að geyma verkefnisskjöl og kerfisafrit, í sömu röð.
Valmöguleikinn -n
er notaður til að gefa til kynna heiti fyrir LV, en -L
setur fasta stærð og -l
(lágur L) er notað til að gefa til kynna hlutfall af plássi sem eftir er í gámnum VG.
# lvcreate -n vol_projects -L 10G vg00 # lvcreate -n vol_backups -l 100%FREE vg00
Eins og áður geturðu skoðað listann yfir LV og grunnupplýsingar með:
# lvs
og nákvæmar upplýsingar með
# lvdisplay
Til að skoða upplýsingar um einn LV, notaðu lvdisplay með VG og LV sem færibreytum, eins og hér segir:
# lvdisplay vg00/vol_projects
Á myndinni hér að ofan getum við séð að LV voru búin til sem geymslutæki (sjá LV Path línuna). Áður en hægt er að nota hvert rökrétt bindi þurfum við að búa til skráarkerfi ofan á það.
Við munum nota ext4 sem dæmi hér þar sem það gerir okkur bæði kleift að auka og minnka stærð hvers LV (öfugt við xfs sem gerir aðeins kleift að auka stærðina):
# mkfs.ext4 /dev/vg00/vol_projects # mkfs.ext4 /dev/vg00/vol_backups
Í næsta kafla munum við útskýra hvernig á að breyta stærð rökréttra binda og bæta við auka líkamlegu geymsluplássi þegar þörf er á því.
Breyta stærð rökrænna binda og stækka hljóðstyrkshópa
Myndaðu nú eftirfarandi atburðarás. Þú ert farinn að verða uppiskroppa með pláss í vol_backups
á meðan þú hefur nóg pláss tiltækt í vol_projects
. Vegna eðlis LVM getum við auðveldlega minnkað stærð þess síðarnefnda (segjum 2,5 GB) og úthlutað því fyrir hið fyrrnefnda, en breytt stærð hvers skráarkerfis á sama tíma.
Sem betur fer er þetta eins auðvelt og að gera:
# lvreduce -L -2.5G -r /dev/vg00/vol_projects # lvextend -l +100%FREE -r /dev/vg00/vol_backups
Mikilvægt er að hafa mínus (-)
eða plús (+)
táknin með á meðan stærð logísks hljóðstyrks er breytt. Annars ertu að stilla fasta stærð fyrir LV í stað þess að breyta stærðinni.
Það getur gerst að þú lendir á þeim tímapunkti að stærðarbreyting á rökréttum bindum getur ekki leyst geymsluþörf þína lengur og þú þarft að kaupa auka geymslutæki. Ef þú hefur það einfalt þarftu annan disk. Við ætlum að líkja eftir þessu ástandi með því að bæta við eftirstandandi PV frá upphaflegri uppsetningu okkar (/dev/sdd
).
Til að bæta /dev/sdd
við vg00
skaltu gera
# vgextend vg00 /dev/sdd
Ef þú keyrir vgdisplay vg00
fyrir og eftir fyrri skipunina muntu sjá aukningu á stærð VG:
# vgdisplay vg00
Nú geturðu notað nýlega bætt rými til að breyta stærð núverandi LV í samræmi við þarfir þínar, eða til að búa til fleiri eftir þörfum.
Að setja upp rökrétt bindi við ræsingu og eftirspurn
Auðvitað væri enginn tilgangur að búa til rökrétt bindi ef við ætlum ekki að nota þau í raun! Til að bera kennsl á rökrétt bindi þurfum við að komast að því hvað UUID
þess (óbreytileg eiginleiki sem auðkennir sniðið geymslutæki) er.
Til að gera það, notaðu blkid og fylgt eftir með slóðinni að hverju tæki:
# blkid /dev/vg00/vol_projects # blkid /dev/vg00/vol_backups
Búðu til festingarpunkta fyrir hvern LV:
# mkdir /home/projects # mkdir /home/backups
og settu samsvarandi færslur inn í /etc/fstab
(vertu viss um að nota UUID sem fengin var áður):
UUID=b85df913-580f-461c-844f-546d8cde4646 /home/projects ext4 defaults 0 0 UUID=e1929239-5087-44b1-9396-53e09db6eb9e /home/backups ext4 defaults 0 0
Vistaðu síðan breytingarnar og settu LVs upp:
# mount -a # mount | grep home
Þegar kemur að því að nota LV í raun og veru þarftu að úthluta réttum ugo+rwx
heimildum eins og útskýrt er í hluta 8 – Stjórna notendum og hópum í Linux í þessari röð.
Samantekt
Í þessari grein höfum við kynnt hluta 6 - Búðu til og stjórnaðu RAID í Linux af þessari röð), þú getur notið ekki aðeins sveigjanleika (veitt af LVM) heldur einnig offramboðs (í boði með RAID).
Í þessari tegund af uppsetningu muntu venjulega finna LVM ofan á RAID, það er að stilla RAID fyrst og stilla síðan LVM ofan á það.
Ef þú hefur spurningar um þessa grein, eða tillögur til að bæta hana, ekki hika við að hafa samband við okkur með því að nota athugasemdareyðublaðið hér að neðan.