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:

  1. Einn eða fleiri heilir harðir diskar eða skiptingar eru stilltir sem líkamlegt bindi (PVs).
  2. 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.
  3. 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.


Allur réttur áskilinn. © Linux-Console.net • 2019-2024