Settu upp sveigjanlegan diskgeymslu með rökrænni bindistjórnun (LVM) í Linux - HLUTI 1


Rökfræðileg bindistjórnun (LVM) gerir það auðveldara að stjórna plássi. Ef skráarkerfi þarf meira pláss er hægt að bæta því við rökrétt rúmmál þess úr lausu rýmunum í rúmmálshópnum og hægt er að breyta stærð skráarkerfisins eins og við viljum. Ef diskur byrjar að bila er hægt að skrá skiptidisk sem líkamlegt bindi með hljóðstyrkshópnum og hægt er að flytja rökrétt rúmmál yfir á nýja diskinn án þess að tapa gögnum.

Í nútíma heimi þarf hver netþjónn meira pláss dag frá degi til þess að við þurfum að stækka eftir þörfum okkar. Hægt er að nota rökrétt bindi í RAID, SAN. Líkamlegur diskur verður flokkaður til að búa til hljóðstyrkshóp. Inni í bindihópi þurfum við að skera niður plássið til að búa til rökrétt bindi. Meðan við notum rökrétt bindi getum við náð yfir marga diska, rökrétt bindi eða minnkað rökrétt rúmmál að stærð með sumum skipunum án þess að endurformata og skipta núverandi diski aftur. Magn getur röndlað gögn yfir marga diska, þetta getur aukið I/O tölfræðina.

  1. Það er sveigjanlegt að stækka plássið hvenær sem er.
  2. Hægt er að setja upp og meðhöndla hvaða skráarkerfi sem er.
  3. Hægt er að nota flutning til að endurheimta bilaðan disk.
  4. Endurheimtu skráarkerfið með því að nota Snapshot eiginleika á fyrra stig. osfrv…

  1. Stýrikerfi – CentOS 6.5 með LVM uppsetningu
  2. IP netþjónn – 192.168.0.200

Þessi röð mun bera titilinn Undirbúningur fyrir uppsetningu LVM (Rökræn bindistjórnun) í gegnum hluta 1-6 og fjallar um eftirfarandi efni.

Að búa til LVM diskageymslu í Linux

1. Við höfum notað CentOS 6.5 stýrikerfi með LVM á sýndardiski (VDA). Hér getum við séð líkamlegt rúmmál (PV), rúmmálshóp (VG), röklegt rúmmál (LV) með því að nota eftirfarandi skipun.

# pvs 
# vgs
# lvs

Hér er lýsingin á hverri breytu sem sýnd er á skjámyndinni hér að ofan.

  1. Líkamleg diskastærð (PV-stærð)
  2. Diskurinn sem notaður var var Virtual Disk vda.
  3. Rúmmálshópstærð (VG stærð)
  4. Nafn bindishóps (vg_tecmint)
  5. Rógískt bindiheiti (LogVol00, LogVol01)
  6. LogVol00 Úthlutað fyrir sag með 1GB stærð
  7. LogVol01 Úthlutað fyrir/með 16,5GB

Svo, héðan við komumst að því að það er ekki nóg pláss á VDA disknum.

2. Til að búa til New Volume Group þurfum við að bæta við 3 hörðum diskum í viðbót við þennan netþjón. Það er ekki skylda að nota 3 drif bara 1 er nóg til að búa til nýtt VG og LV inni í þeirri vg, ég bæti við fleiri hér í sýnikennslu og til að fá fleiri eiginleika skipun skýringar.

Eftirfarandi eru diskarnir sem ég hef bætt við til viðbótar.

sda, sdb, sdc
# fdisk -l

  1. Sjálfgefinn diskur sem notaður er fyrir stýrikerfi (Centos6.5).
  2. Skiningar skilgreindar á sjálfgefnum diski (vda1 = swap), (vda2 = /).
  3. Diska sem bætt er við til viðbótar eru nefndir Disk1, Disk2, Disk3.

Hver og einn diskur er 20 GB að stærð. Sjálfgefin PE stærð bindihóps er 4 MB, magnhópur sem við erum að nota á þessum netþjóni er stilltur með sjálfgefna PE.

  1. VG Name – A Volume Group name.
  2. Snið – LVM arkitektúr notaði LVM2.
  3. VG Access – Volume Group er í Read and Write og tilbúinn til notkunar.
  4. VG Staða – Hægt er að breyta magni hópsins, við getum stækkað meira ef við þurfum að bæta við meira plássi.
  5. Cur LV – Eins og er voru 2 rökræn bindi í þessum bindihópi.
  6. CurPV og Act PV – Eins og er að nota líkamlegan disk var 1 (vda), og hann virkur, svo hvað við getum notað þennan hljóðstyrkshóp.
  7. PE Stærð – Líkamleg framlenging, stærð fyrir disk er hægt að skilgreina með PE eða GB stærð, 4MB er sjálfgefin PE stærð LVM. Til dæmis, ef við þurfum að búa til 5 GB stærð af röklegu rúmmáli getum við notað summan af 1280 PE, skilurðu ekki hvað ég er að segja?

Hér er skýringin -> 1024MB = 1GB, ef svo er 1024MB x 5 = 5120PE = 5GB, deilið nú 5120/4 = 1280, 4 er sjálfgefin PE stærð.

  1. Total PE – Þessi bindihópur hefur.
  2. Alloc PE – Samtals PE notað, fullt PE þegar notað, 4482 x 4PE = 17928.
  3. Ókeypis PE – Hér er það þegar notað svo það var ekkert ókeypis PE.

3. Aðeins vda notað, eins og er Centos uppsett /boot, /, swap, í vda líkamlegum diski með lvm var ekkert pláss eftir á þessu diskur.

# df -TH

Myndin hér að ofan sýnir mount Point sem við erum að nota 18GB að fullu notað fyrir rót, svo það er ekkert laust pláss laust.

4. Svo skulum við búa til nýtt líkamlegt bindi (pv), Volume Group (vg) í nafni tecmint_add_vg og búa til rökræn bindi (< b>lv) í því, Hér getum við búið til 4 rökræn bindi í nafni tecmint_documents, tecmint_manager og tecmint_public.

Við getum stækkað Volume Group sem notar VG til að fá meira pláss. En hér, það sem við ætlum að gera er að búa til nýjan Volume Group og spila í kringum hann, síðar getum við séð hvernig á að stækka skráarkerfin Volume Group sem er í notkun.

Áður en nýr diskur er notaður þurfum við að skipta disknum með fdisk.

# fdisk -cu /dev/sda

  1. c – Slökktu á DOS-samhæfri stillingu, það er mælt með því að hafa þennan valkost með.
  2. u – Þegar skiptingartöflurnar eru skráðar mun það gefa okkur í geira í stað strokka.

Næst skaltu fylgja skrefunum hér að neðan til að búa til nýja skipting.

  1. Veldu n til að búa til nýtt.
  2. Veldu p til að búa til aðal skipting.
  3. Veldu hvaða fjölda skiptinga við þurfum að búa til.
  4. Ýttu tvisvar á Enter til að nota allt pláss disksins.
  5. Við þurfum að breyta gerð nýstofnaðrar skiptingartegundar t.
  6. Hvaða númeri skiptingarinnar þarf að breyta, veldu númerið sem við bjuggum til þess 1.
  7. Hér þurfum við að breyta tegundinni, við þurfum að búa til LVM svo við ætlum að nota tegundarkóðann LVM sem 8e, ef við vitum ekki tegundarkóðann Ýttu á L til að skrá allar gerðir kóða.
  8. Prentaðu skiptinguna það sem við bjuggum til til að staðfesta.
  9. Hér getum við séð auðkennið sem 8e LINUX LVM.
  10. Skrifaðu breytingarnar og farðu úr fdisk.

Gerðu ofangreind skref fyrir aðra 2 diska sdb og sdc til að búa til nýja skipting. Endurræstu síðan vélina til að staðfesta skiptingartöfluna með fdisk skipun.

# fdisk -l

5. Nú er kominn tími til að búa til Physical Volumes með því að nota alla 3 diskana. Hér hef ég skráð líkamlega diskinn með pvs skipuninni, aðeins einn sjálfgefinn pvs er nú skráður.

# pvs

Búðu síðan til nýju líkamlegu diskana með skipun.

# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1

Listaðu aftur diskinn til að sjá nýstofnaða líkamlega diska.

# pvs

6. Búðu til hljóðstyrkshóp í nafni tecmint_add_vg með því að nota ókeypis PV Búa til með því að nota PE stærð 32. Til að sýna núverandi magnhópa getum við séð að það er einn magnhópur með 1 PV.

# vgs

Þetta mun búa til bindihópinn með því að nota 32MB PE stærð í nafni tecmint_add_vg með því að nota 3 líkamleg bindi sem við bjuggum til í síðustu skrefum.

# vgcreate -s 32M tecmint_add_vg /dev/sda1 /dev/sdb1 /dev/sdc1

Næst skaltu staðfesta hljóðstyrkshópinn með því að keyra vgs skipunina aftur.

# vgs

Að skilja vgs skipanaúttak:

  1. Nafn hljóðstyrks.
  2. Líkamlegt bindi notað í þessum bindihópi.
  3. Sýnir laust pláss tiltækt í þessum bindihópi.
  4. Heildarstærð bindihópsins.
  5. Rökrétt bindi í þessum bindihópi, hér höfum við ekki enn búið til svo það er 0.
  6. SN = Fjöldi skyndimynda sem hljóðstyrkshópurinn inniheldur. (Síðar getum við búið til skyndimynd).
  7. Staða bindihópsins sem skrifanlegt, læsilegt, stærðarbreytanlegt, útflutt, hluta og þyrpað, Hér er það wz–n- sem þýðir w = Skrifanlegt, z = stærðarbreytanlegt..
  8. Fjöldi líkamlegs rúmmáls (PV) notað í þessum bindihópi.

7. Til að birta frekari upplýsingar um hljóðstyrkshóp nota skipun.

# vgs -v

8. Til að fá frekari upplýsingar um nýstofnaða bindihópa skaltu keyra eftirfarandi skipun.

# vgdisplay tecmint_add_vg

  1. Nafn bindishóps
  2. LVM arkitektúr notaður.
  3. Það er hægt að lesa og skrifa það, tilbúið til notkunar.
  4. Þessi hljóðstyrkshópur er hægt að breyta stærð.
  5. Enginn líkamlegur diskur notaður og þeir eru virkir.
  6. Heildarstærð rúmmálshóps.
  7. Stök PE stærð var 32 hér.
  8. Heildarfjöldi PE í boði í þessum bindihópi.
  9. Eins og er höfum við ekki búið til neina LV inni í þessu VG svo það er algjörlega ókeypis.
  10. UUID þessa bindihóps.

9. Nú skaltu nota 3 rökræn bindi í nafni tecmint_documents, tecmint_manager og tecmint_public. Hér getum við séð hvernig á að búa til rökrétt bindi með því að nota PE stærð og nota GB stærð. Fyrst skaltu skrá núverandi rökræn bindi með því að nota eftirfarandi skipun.

# lvs

10. Þessi rökrænu bindi eru í vg_tecmint bindihópi. Listaðu og sjáðu hversu mikið laust pláss er til að búa til rökrétt bindi með pvs skipuninni.

# pvs

11. Rúmmálshópstærð er 54GB og hún er ónotuð, svo við getum búið til LV í henni. Við skulum skipta rúmmálshópnum í sömu stærð til að búa til 3 rökræn bindi. Það þýðir að 54GB/3 = 18GB, eitt rökrænt rúmmál verður 18GB að stærð eftir sköpun.

Fyrst skulum við búa til rökræn bindi með því að nota Physical Extends (PE) stærð. Við þurfum að vita sjálfgefna PE stærð sem er úthlutað fyrir þennan bindihóp og heildarfjölda PE tiltækt til að búa til ný rökræn bindi, keyrðu skipunina til að fá upplýsingarnar með því að nota.

# vgdisplay tecmint_add_vg

  1. Sjálfgefin PE sem úthlutað er fyrir þennan VG er 32MB, hér verður stak PE stærð 32MB.
  2. Total tiltækt PE er 1725.

Gerðu bara og sjáðu smá útreikning með bc stjórn.

# bc
1725PE/3 = 575 PE. 
575 PE x 32MB = 18400 --> 18GB

Ýttu á CRTL+D til að hætta frá bc. Við skulum nú búa til 3 rökræn bindi með því að nota 575 PE.

# lvcreate -l (Extend size) -n (name_of_logical_volume) (volume_group)

# lvcreate -l 575 -n tecmint_documents tecmint_add_vg

# lvcreate -l 575 -n tecmint_manager tecmint_add_vg

# lvcreate -l 575 -n tecmint_public tecmint_add_vg

  1. -l – Búa til með því að nota umfangsstærð
  2. -n – Gefðu nafn á rökrænu bindi.

Listaðu búið til rökræn bindi með því að nota lvs skipunina.

# lvs

Þegar búið er til rökrétt bindi með GB stærð getum við ekki fengið nákvæma stærð. Svo, betri leiðin er að búa til með því að nota extend.

# lvcreate -L 18G -n tecmint_documents tecmint_add_vg

# lvcreate -L 18G -n tecmint_manager tecmint_add_vg

# lvcreate -L 18G -n tecmint_public tecmint_add_vg

# lvcreate -L 17.8G -n tecmint_public tecmint_add_vg

Listaðu búið til rökrétt bindi með lvs skipuninni.

# lvs

Hér getum við séð þegar við búum til 3. LV að við getum ekki safnað saman í 18GB, það er vegna lítilla stærðarbreytinga, en þetta mál verður hunsað þegar LV er búið til með Extend stærð.

12. Til að nota rökrétt bindi þurfum við að forsníða. Hér er ég að nota ext4 skráarkerfi til að búa til bindi og ætla að tengja undir /mnt/.

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_documents

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_public

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_manager

13. Við skulum búa til möppur í /mnt og setja upp rökræn bindi það sem við höfum búið til skráarkerfi.

# mount /dev/tecmint_add_vg/tecmint_documents /mnt/tecmint_documents/

# mount /dev/tecmint_add_vg/tecmint_public /mnt/tecmint_public/

# mount /dev/tecmint_add_vg/tecmint_manager /mnt/tecmint_manager/

Skráðu og staðfestu tengingarpunktinn með því að nota.

 
# df -h

Það er nú tímabundið tengt, fyrir varanlega mount þurfum við að bæta við færslunni í fstab, til þess skulum við fá mount færsluna frá mtab með því að nota

# cat /etc/mtab

Við þurfum að gera smávægilegar breytingar á fstab færslunni á meðan við slærð inn innihald fjallfærslunnar afritum frá mtab, við þurfum að breyta rw í sjálfgefið

# vim /etc/fstab

Fstab færslan okkar vill vera svipuð og hér að neðan sýnishornið. Vista og farðu úr fstab með wq!.

/dev/mapper/tecmint_add_vg-tecmint_documents    /mnt/tecmint_documents  ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_public       /mnt/tecmint_public     ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_manager      /mnt/tecmint_manager    ext4    defaults 0 0

Framkvæmdu skipunina mount -a til að athuga með fstab færsluna áður en þú endurræsir.

# mount -av

Hér höfum við séð hvernig á að setja upp sveigjanlega geymslu með rökréttum bindi með því að nota líkamlegan disk í líkamlegt magn, líkamlegt rúmmál í rúmmálshóp, rúmmálshóp í rökrétt rúmmál.

Í komandi framtíðargreinum mínum mun ég sjá hvernig á að stækka hljóðstyrkshópinn, rökrétt bindi, minnka rökrétt rúmmál, taka skyndimynd og endurheimta úr skyndimynd. Þangað til vertu uppfærður í TecMint fyrir fleiri svona frábærar greinar.