Sanidi Hifadhi ya Diski Inayobadilika na Usimamizi wa Kiasi cha Mantiki (LVM) katika Linux - SEHEMU YA 1


Usimamizi wa Kiasi cha Kimantiki (LVM) hurahisisha kudhibiti nafasi ya diski. Ikiwa mfumo wa faili unahitaji nafasi zaidi, inaweza kuongezwa kwa ujazo wake wa kimantiki kutoka kwa nafasi za bure katika kikundi chake cha sauti na mfumo wa faili unaweza kuongezwa ukubwa tunavyotaka. Ikiwa diski itaanza kushindwa, diski mbadala inaweza kusajiliwa kama kiasi halisi na kikundi cha sauti na vipimo vya kimantiki vinaweza kuhamishwa hadi kwenye diski mpya bila kupoteza data.

Katika ulimwengu wa kisasa kila Seva inahitaji nafasi zaidi siku baada ya siku kwa hilo tunahitaji kupanua kulingana na mahitaji yetu. Kiasi cha kimantiki kinaweza kutumika katika RAID, SAN. Diski ya Kimwili itawekwa katika vikundi ili kuunda Kikundi cha sauti. Ndani ya kikundi cha sauti tunahitaji kugawanya nafasi ili kuunda kiasi cha Mantiki. Tunapotumia ujazo wa kimantiki tunaweza kupanua diski nyingi, ujazo wa kimantiki au kupunguza ujazo wa kimantiki kwa kutumia baadhi ya amri bila kuumbiza upya na kugawanya tena diski ya sasa. Kiasi kinaweza kubandika data kwenye diski nyingi hii inaweza kuongeza takwimu za I/O.

  1. Ni rahisi kupanua nafasi wakati wowote.
  2. Mifumo yoyote ya faili inaweza kusakinishwa na kushughulikia.
  3. Kuhama kunaweza kutumika kurejesha diski yenye hitilafu.
  4. Rejesha mfumo wa faili kwa kutumia vipengele vya Picha kwenye hatua ya awali. nk…

  1. Mfumo wa Uendeshaji – CentOS 6.5 yenye Usakinishaji wa LVM
  2. IP ya Seva - 192.168.0.200

Mfululizo huu utaitwa Maandalizi ya kusanidi LVM (Usimamizi wa Kiasi cha Kimantiki) kupitia Sehemu ya 1-6 na unashughulikia mada zifuatazo.

Kuunda Hifadhi ya Diski ya LVM kwenye Linux

1. Tumetumia Mfumo wa Uendeshaji wa CentOS 6.5 kwa kutumia LVM kwenye Diski ya Mtandaoni (VDA). Hapa tunaweza kuona Kiasi cha Kimwili (PV), Kikundi cha Kiasi (VG), Kiasi cha Kimantiki (LV) kwa kutumia amri ifuatayo.

# pvs 
# vgs
# lvs

Haya, ni maelezo ya kila vigezo vilivyoonyeshwa kwenye picha ya skrini hapo juu.

  1. Ukubwa wa Diski halisi (Ukubwa wa PV)
  2. Diski iliyotumika ilikuwa Virtual Disk vda.
  3. Ukubwa wa Kikundi cha Kiasi (Ukubwa wa VG)
  4. Jina la Kikundi cha Kiasi (vg_tecmint)
  5. Jina la Kiasi cha Mantiki (LogVol00, LogVol01)
  6. LogVol00 Imekabidhiwa sawp yenye Ukubwa wa 1GB
  7. LogVol01 Imekabidhiwa/yenye GB 16.5

Kwa hiyo, kutoka hapa tunakuja kujua kwamba hakuna nafasi ya kutosha ya bure katika diski ya VDA.

2. Ili Kuunda Kikundi kipya cha Sauti, tunahitaji kuongeza diski 3 za ziada kwenye seva hii. Sio lazima kutumia Hifadhi 3 tu 1 Inatosha kuunda VG mpya na LV ndani ya vg hiyo, ninaongeza zaidi hapa kwa madhumuni ya onyesho na kwa amri zaidi ya kipengele. maelezo.

Zifuatazo ni diski ambazo nimeongeza kwa kuongeza.

sda, sdb, sdc
# fdisk -l

  1. Diski Chaguomsingi inayotumika kwa Mfumo wa Uendeshaji (Centos6.5).
  2. Vigawanyiko vilivyofafanuliwa katika Diski chaguo-msingi (vda1 = kubadilishana), (vda2 = /).
  3. Diski zilizoongezwa zaidi zimetajwa kama Disk1, Disk2, Disk3.

Kila Diski ina Ukubwa wa GB 20. Ukubwa Chaguomsingi wa PE wa Kikundi cha Kiasi ni MB 4, Kikundi cha sauti tunachotumia kwenye seva hii kimesanidiwa kwa kutumia PE chaguo-msingi.

  1. Jina la VG - Jina la Kikundi cha Kiasi.
  2. Muundo - Usanifu wa LVM Uliotumika LVM2.
  3. Ufikiaji wa VG - Kikundi cha Sauti kiko katika Soma na Andika na kiko tayari kutumika.
  4. Hali ya VG - Kikundi cha Sauti kinaweza kuongezwa ukubwa, Tunaweza Kupanua zaidi ikiwa tutahitaji kuongeza nafasi zaidi.
  5. Cur LV - Kwa sasa kulikuwa na juzuu 2 za Mantiki katika Kikundi hiki cha Juzuu.
  6. CurPV na Act PV - Kutumia Diski ya Kimwili kwa Sasa ilikuwa 1 (vda), Na inafanya kazi, kwa hivyo tunaweza kutumia kikundi hiki cha sauti.
  7. Ukubwa wa PE - Viendelezi vya Kimwili, Ukubwa wa diski unaweza kubainishwa kwa kutumia saizi ya PE au GB, 4MB ndio saizi Chaguomsingi ya PE ya LVM. Kwa mfano, ikiwa tunahitaji kuunda ukubwa wa GB 5 wa sauti ya kimantiki tunaweza kutumia jumla ya 1280 PE, Je, huelewi ninachosema?

Hapa Maelezo -> 1024MB = 1GB, ikiwa ni hivyo 1024MB x 5 = 5120PE = 5GB, Sasa Gawanya 5120/4 = 1280, 4 ndio Ukubwa Chaguomsingi wa PE.

  1. Jumla ya PE - Kikundi hiki cha Kiasi wanacho.
  2. Alloc PE – Jumla ya PE Iliyotumika, PE kamili tayari Imetumika, 4482 x 4PE = 17928.
  3. PE Isiyolipishwa - Hapa tayari imetumika kwa hivyo hapakuwa na PE ya bure.

3. Ni vda pekee iliyotumika, Hivi sasa Centos Imesakinishwa /boot, /, badilishana, katika diski halisi ya vda kwa kutumia lvm hapakuwa na nafasi iliyobaki kwenye hii. diski.

# df -TH

Picha iliyo hapo juu inaonyesha mount Point tunayotumia 18GB inayotumika kikamilifu kwa root, kwa hivyo hakuna nafasi inayopatikana.

4. Kwa hivyo, hebu, tuunde kiasi kipya cha sauti (pv), Kikundi cha Juzuu (vg) kwa jina la tecmint_add_vg na tuunde Juzuu za Mantiki (vg) b>lv) ndani yake, Hapa tunaweza kuunda Juzuu 4 za Mantiki kwa jina la tecmint_documents, tecmint_manager na tecmint_public.

Tunaweza kupanua Kikundi cha Kiasi cha kutumia VG kwa sasa ili kupata nafasi zaidi. Lakini hapa, tutakachofanya ni Kuunda Kikundi kipya cha Kiasi na kucheza karibu nayo, baadaye tunaweza kuona jinsi ya kupanua mifumo ya faili Kikundi cha Kiasi ambacho kinatumika sasa.

Kabla ya kutumia Disk mpya tunahitaji kugawanya diski kwa kutumia fdisk.

# fdisk -cu /dev/sda

  1. c - Zima hali inayooana na DOS Inapendekezwa kujumuisha Chaguo hili.
  2. u - Wakati wa kuorodhesha majedwali ya kugawa itatupa katika sekta badala ya silinda.

Ifuatayo, fuata hatua zilizo hapa chini ili kuunda kizigeu kipya.

  1. Chagua n ili kuunda mpya.
  2. Chagua p ili kuunda kizigeu msingi.
  3. Chagua ni nambari gani ya kizigeu tunachohitaji kuunda.
  4. Bonyeza Ingiza mara mbili ili kutumia nafasi kamili ya Diski.
  5. Tunahitaji kubadilisha aina ya sehemu mpya iliyoundwa t.
  6. Ni nambari gani ya kizigeu inahitaji kubadilishwa, chagua nambari ambayo tumeunda 1 yake.
  7. Hapa tunahitaji kubadilisha aina, tunahitaji kuunda LVM kwa hivyo tutatumia aina ya msimbo wa LVM kama 8e, ikiwa hatujui aina ya msimbo Bonyeza L ili kuorodhesha aina zote. misimbo.
  8. Chapisha Sehemu tuliyounda ili kuthibitisha.
  9. Hapa tunaweza kuona kitambulisho kama 8e LINUX LVM.
  10. Andika mabadiliko na uondoke kwenye fdisk.

Fanya hatua zilizo hapo juu kwa diski zingine 2 sdb na sdc kuunda sehemu mpya. Kisha Anzisha tena mashine ili kudhibitisha jedwali la kizigeu kwa kutumia amri ya fdisk.

# fdisk -l

5. Sasa, ni wakati wa kuunda Kiasi cha Kimwili kwa kutumia diski zote 3. Hapa, nimeorodhesha diski halisi kwa kutumia pvs amri, pvs moja tu chaguo-msingi sasa imeorodheshwa.

# pvs

Kisha unda diski mpya za kimwili kwa kutumia amri.

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

Kwa mara nyingine orodhesha diski ili kuona diski mpya za Kimwili zilizoundwa.

# pvs

6. Unda Kikundi cha Sauti kwa jina la tecmint_add_vg ukitumia PV inayopatikana bila malipo Unda ukitumia PE size 32. Ili Kuonyesha vikundi vya sauti vya sasa, tunaweza kuona kuna kikundi kimoja cha sauti chenye 1 PV kinachotumia.

# vgs

Hii itaunda kikundi cha sauti kwa kutumia ukubwa wa PE wa 32MB kwa jina la tecmint_add_vg kwa kutumia majuzuu 3 halisi tuliyounda katika hatua za mwisho.

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

Ifuatayo, thibitisha kikundi cha sauti kwa kuendesha vgs amri tena.

# vgs

Kuelewa pato la amri ya vgs:

  1. Jina la Kikundi cha Kiasi.
  2. Juzuu za Kimwili zinazotumika katika Kikundi hiki cha Juzuu.
  3. Inaonyesha nafasi isiyolipishwa inayopatikana katika kikundi hiki cha sauti.
  4. Jumla ya Ukubwa wa Kikundi cha Kiasi.
  5. Juzuu za Mantiki ndani ya kikundi hiki cha sauti, Hapa bado hatujaunda kwa hivyo kuna 0.
  6. SN = Idadi ya Vijipicha ambavyo kikundi cha sauti kinajumuisha. (Baadaye tunaweza kuunda picha)
  7. Hali ya Kikundi cha Juzuu kama Kinachoweza Kuandikwa, kinachosomeka, kinachoweza kubadilishwa ukubwa, kinachosafirishwa nje, kiasi na kuunganishwa, Hapa ni wz–n- hiyo inamaanisha w = Inayoweza Kuandikwa, z = inayoweza kubadilishwa tena..
  8. Idadi ya Sauti ya Kimwili (PV) inayotumika katika Kikundi hiki cha Juzuu.

7. Kuonyesha habari zaidi kuhusu amri ya matumizi ya kikundi cha sauti.

# vgs -v

8. Ili kupata taarifa zaidi kuhusu vikundi vya sauti vilivyoundwa hivi karibuni, endesha amri ifuatayo.

# vgdisplay tecmint_add_vg

  1. Jina la kikundi cha sauti
  2. Usanifu wa LVM umetumika.
  3. Inaweza kusomeka na kuandikwa hali, tayari kutumika.
  4. Kikundi hiki cha sauti kinaweza kubadilishwa ukubwa.
  5. Hakuna diski halisi iliyotumika na inatumika.
  6. Jumla ya ukubwa wa Kikundi cha Sauti.
  7. Ukubwa wa PE Moja ulikuwa 32 hapa.
  8. Jumla ya idadi ya PE inayopatikana katika kikundi hiki cha sauti.
  9. Kwa sasa hatujaunda LV yoyote ndani ya VG hii kwa hivyo haina malipo kabisa.
  10. UUID ya kikundi hiki cha sauti.

9. Sasa, tunga Juzuu 3 za Mantiki kwa jina la tecmint_documents, tecmint_manager na tecmint_public. Hapa, tunaweza kuona jinsi ya Kuunda Kiasi cha Mantiki kwa kutumia saizi ya PE na kwa kutumia saizi ya GB. Kwanza, orodhesha Kiasi cha Sasa cha Mantiki kwa kutumia amri ifuatayo.

# lvs

10. Juzuu hizi za Mantiki ziko kwenye vg_tecmint Kikundi cha Juzuu. Orodhesha na uone ni nafasi ngapi zisizolipishwa zipo ili kuunda ujazo wa kimantiki kwa kutumia pvs amri.

# pvs

11. Ukubwa wa kikundi cha sauti ni 54GB na haijatumika, Kwa hivyo tunaweza Kuunda LV ndani yake. Wacha tugawanye kikundi cha sauti kwa saizi sawa ili kuunda Juzuu 3 za Kimantiki. Hiyo inamaanisha 54GB/3 = 18GB, Kiasi kimoja cha Kiasi cha Mantiki kitakuwa na Ukubwa wa 18GB baada ya Kuundwa.

Kwanza hebu tuunde Kiasi Cha Kimantiki kwa kutumia Viendelezi vya Kimwili (PE). Tunahitaji kujua saizi Chaguomsingi ya PE iliyogawiwa kwa Kikundi hiki cha Kiasi na Jumla ya PE inayopatikana ili kuunda Kiasi kipya cha Mantiki, Tekeleza amri ili kupata maelezo kwa kutumia.

# vgdisplay tecmint_add_vg

  1. PE Chaguomsingi Iliyogawiwa kwa VG hii ni 32MB, Hapa ukubwa wa PE Moja itakuwa 32MB.
  2. Jumla ya PE Inayopatikana ni 1725.

Fanya tu na uone Hesabu kidogo kwa kutumia bc amri.

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

Bonyeza CRTL+D ili Toka kutoka bc. Wacha sasa tutengeneze Juzuu 3 za Kimantiki kwa kutumia 575 PE's.

# 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 - Kuunda kwa kutumia Ukubwa wa Kina
  2. -n - Taja Kiasi cha Kimantiki jina.

Orodhesha Kiasi Kilichoundwa Kimantiki kwa kutumia lvs amri.

# lvs

Wakati wa Kuunda Kiasi cha Kimantiki kwa kutumia saizi ya GB hatuwezi kupata saizi kamili. Kwa hivyo, njia bora ni kuunda kwa kutumia 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

Orodhesha Juzuu za kimantiki Zilizoundwa kwa kutumia lvs amri.

# lvs

Hapa, tunaweza kuona tunapounda LV ya 3 hatuwezi Kusawazisha hadi 18GB, Ni kwa sababu ya mabadiliko madogo ya ukubwa, Lakini suala hili litapuuzwa wakati wa kuunda LV kwa kutumia Saizi ya Kupanua.

12. Kwa kutumia juzuu za kimantiki tunahitaji kufomati. Hapa ninatumia mfumo wa faili wa ext4 kuunda kiasi na kwenda kuweka chini ya /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. Wacha tuunde Saraka katika /mnt na Weka ujazo wa Mantiki kile ambacho tumeunda mfumo wa faili.

# 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/

Orodhesha na uthibitishe sehemu ya Mlima kwa kutumia.

 
# df -h

Sasa imewekwa kwa muda, kwa uwekaji wa kudumu tunahitaji kuongeza kiingilio katika fstab, kwa hiyo wacha tupate kiingilio kutoka kwa mtab kwa kutumia.

# cat /etc/mtab

Tunahitaji kufanya mabadiliko kidogo katika ingizo la fstab wakati tunaingiza nakala za yaliyomo kwenye mlima kutoka kwa mtab, tunahitaji kubadilisha rw kuwa chaguo-msingi.

# vim /etc/fstab

Ingizo letu la fstab linataka kufanana na sampuli iliyo hapa chini. Okoa na utoke kwenye fstab ukitumia 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

Tekeleza amri mount -a ili kuangalia ingizo la fstab kabla ya kuanza upya.

# mount -av

Hapa tumeona jinsi ya kusanidi hifadhi inayoweza kubadilika na ujazo wa kimantiki kwa kutumia diski ya kimwili kwa kiasi cha kimwili, kiasi cha kimwili kwa kikundi cha kiasi, kikundi cha kiasi kwa kiasi cha mantiki.

Katika makala yangu yajayo yajayo, nitaona jinsi ya kupanua kikundi cha sauti, kiasi cha mantiki, kupunguza kiasi cha mantiki, kuchukua picha na kurejesha kutoka kwa snapshot. Hadi wakati huo, endelea kusasishwa kwa TecMint kwa nakala zaidi za kupendeza kama hizo.