Issettja Ħażna ta 'Disk Flessibbli b'Ġestjoni tal-Volum Loġiku (LVM) fil-Linux - PARTI 1


Ġestjoni tal-Volum Loġiku (LVM) tagħmilha aktar faċli biex timmaniġġja l-ispazju tad-diska. Jekk sistema ta 'fajls teħtieġ aktar spazju, tista' tiġi miżjuda mal-volumi loġiċi tagħha mill-ispazji ħielsa fil-grupp ta 'volumi tagħha u s-sistema tal-fajls tista' terġa 'titqies kif nixtiequ. Jekk diska tibda tfalli, disk ta 'sostituzzjoni jista' jiġi rreġistrat bħala volum fiżiku mal-grupp tal-volum u l-estensjonijiet tal-volumi loġiċi jistgħu jiġu emigrati lejn id-diska l-ġdida mingħajr telf ta 'dejta.

F'dinja moderna kull Server jeħtieġ aktar spazju jum b'jum għal dak irridu nespandu skond il-bżonnijiet tagħna. Il-volumi loġiċi jistgħu jintużaw f'RAID, SAN. Disk Fiżiku se jiġi raggruppat biex jinħoloq Grupp ta 'volum. Ġewwa l-grupp tal-volum irridu nqattgħu l-ispazju biex noħolqu volumi loġiċi. Waqt li nużaw volumi loġiċi nistgħu nestennew fuq diski multipli, volumi loġiċi jew innaqqsu volumi loġiċi fid-daqs b'xi kmandi mingħajr ma jifformattjar mill-ġdid u jaqsam mill-ġdid id-diska attwali. Volumi jistgħu strixxi data fuq diski multipli dan jista 'jżid l-istatistiċi I/O.

  1. Huwa flessibbli li tespandi l-ispazju fi kwalunkwe ħin.
  2. Kull sistema ta' fajls tista' tiġi installata u mmaniġġjata.
  3. Il-migrazzjoni tista' tintuża biex tirkupra disk difettuż.
  4. Irrestawra s-sistema tal-fajls billi tuża karatteristiċi ta' Snapshot għall-istadju preċedenti. eċċ...

  1. Sistema Operattiva – CentOS 6.5 b'Installazzjoni LVM
  2. IP tas-server – 192.168.0.200

Din is-serje se tkun intitolata Preparation for the setting up LVM (Logical Volume Management) permezz tal-Partijiet 1-6 u tkopri s-suġġetti li ġejjin.

Ħolqien tal-Ħżin tad-Disk LVM fil-Linux

1. Użajna sistema operattiva CentOS 6.5 bl-użu ta 'LVM f'Disk Virtwali (VDA). Hawnhekk nistgħu naraw il-Volum Fiżiku (PV), il-Grupp tal-Volum (VG), il-Volum Loġiku (LV) billi nużaw il-kmand li ġej.

# pvs 
# vgs
# lvs

Hawnhekk, hija d-deskrizzjoni ta 'kull parametru muri fil-screenshot ta' hawn fuq.

  1. Daqs tad-Disk Fiżiku (Daqs PV)
  2. Disk li użat kien Virtual Disk vda.
  3. Daqs tal-Grupp tal-Volum (Daqs VG)
  4. Isem tal-Grupp tal-Volum (vg_tecmint)
  5. Isem tal-Volum Loġiku (LogVol00, LogVol01)
  6. LogVol00 Assenjat għal sawp b'Daqs ta' 1GB
  7. LogVol01 Assenjat għal/b'16.5GB

Għalhekk, minn hawn insiru nafu li m'hemmx biżżejjed spazju ħieles fid-disk VDA.

2. Għall-Ħolqien ta 'Grupp ta' Volum Ġdid, irridu nżidu 3 hard disks addizzjonali f'dan is-server. Mhuwiex Obbligatorju li tuża 3 Drives 1 biss huwa biżżejjed biex toħloq VG u LV ġodda ġewwa dak il-vg, qed inżid aktar hawn għal skopijiet ta' dimostrazzjoni u għal aktar kmand tal-karatteristiċi spjegazzjonijiet.

Dawn li ġejjin huma d-diski li żidt addizzjonalment.

sda, sdb, sdc
# fdisk -l

  1. Disk Default li juża għas-sistema operattiva (Centos6.5).
  2. Diviżorji definiti f'Disk default (vda1 = swap), (vda2 = /).
  3. Disks miżjuda wkoll jissemmew bħala Disk1, Disk2, Disk3.

Kull Disks huma 20 GB fid-Daqs. Default PE Daqs ta 'Grupp ta' Volum huwa 4 MB, Grupp ta 'Volum dak li qed nużaw f'dan is-server huwa kkonfigurat bl-użu tal-PE default.

  1. Isem VG – Isem ta' Grupp ta' Volum.
  2. Format – Arkitettura LVM Użata LVM2.
  3. Aċċess VG – Grupp tal-Volum jinsab fil-Qari u l-Kitba u lest biex jintuża.
  4. Status VG – Grupp tal-Volum jista' jerġa' jitqies, Nistgħu Nespandu aktar jekk ikollna bżonn inżidu aktar spazju.
  5. Cur LV – Bħalissa kien hemm 2 volumi Loġiċi f'dan il-Grupp tal-Volum.
  6. CurPV u Att PV – Bħalissa l-Użu tad-Disk Fiżiku kien 1 (vda), U attiv tiegħu, allura dak li nistgħu nużaw dan il-grupp ta 'volum.
  7. Daqs PE – Jestendi Fiżiku, Daqs għal disk jista 'jiġi definit bl-użu tad-daqs PE jew GB, 4MB huwa d-daqs PE default ta' LVM. Per eżempju, jekk irridu noħolqu daqs 5 GB ta 'volum loġiku nistgħu nużaw somma ta' 1280 PE, Ma tifhimx dak li qed ngħid?.

Hawnhekk l-Spjegazzjoni -> 1024MB = 1GB, jekk iva 1024MB x 5 = 5120PE = 5GB, Issa Aqsam il-5120/4 = 1280, 4 huwa d-Default PE Size.

  1. PE totali – Dan il-Grupp tal-Volum għandu.
  2. Alloc PE – Total PE Użat, PE sħiħ diġà Użat, 4482 x 4PE = 17928.
  3. PE b'xejn – Hawnhekk huwa diġà użat u għalhekk ma kienx hemm PE b'xejn.

3. Vda użata biss, Attwalment Centos Installat /boot, /, swap, f'diska fiżika vda bl-użu ta' lvm ma kien fadal l-ebda spazju f'dan disk.

# df -TH

L-immaġni ta 'hawn fuq turi l-Punt tal-muntaġġ li qed nużaw 18GB użat bis-sħiħ għall-għeruq, għalhekk m'hemm l-ebda spazju ħieles disponibbli.

4. Mela ejja, noħolqu volum fiżiku ġdid (pv), Grupp ta 'Volum (vg) f'isem tecmint_add_vg u oħloq Volumi Loġiċi (< b>lv) fiha, Hawnhekk nistgħu noħolqu 4 Volumi Loġiċi f'isem tecmint_documents, tecmint_manager u tecmint_public.

Nistgħu nestendew il-Grupp tal-Volum li bħalissa qed nużaw VG biex niksbu aktar spazju. Imma hawn, dak li se nagħmlu huwa li Oħloq Grupp ta 'Volum ġdid u nilagħbu madwaru, aktar tard nistgħu naraw kif testendi l-grupp ta' Volum ta 'sistemi ta' fajls li bħalissa qed jintuża.

Qabel ma nużaw Disk ġdid irridu nisseparaw id-diska billi tuża fdisk.

# fdisk -cu /dev/sda

  1. c – Itfi l-mod kompatibbli mad-DOS huwa Irrakkomanda li tinkludi din l-Għażla.
  2. u – Waqt li telenka t-tabelli tal-partizzjoni se tagħtina fis-settur minflok fiċ-ċilindru.

Sussegwentement, segwi l-passi hawn taħt biex toħloq partizzjoni ġdida.

  1. Agħżel n biex toħloq ġodda.
  2. Agħżel p biex toħloq partizzjoni primarja.
  3. Agħżel liema numru ta' partizzjoni għandna bżonn noħolqu.
  4. Agħfas Enter darbtejn biex tuża l-ispazju sħiħ tad-Disk.
  5. Għandna bżonn nibdlu t-tip ta' tip ta' partizzjoni maħluq ġdid t.
  6. Liema numru ta' partizzjoni jeħtieġ li jinbidel, agħżel in-numru li ħloqna 1 tiegħu.
  7. Hawn hemm bżonn li nbiddlu t-tip, irridu noħolqu LVM għalhekk se nużaw il-kodiċi tat-tip ta 'LVM bħala 8e, jekk ma nafux il-kodiċi tat-tip Agħfas L biex telenka t-tip kollu kodiċijiet.
  8. Ipprintja l-Partition dak li ħloqna biex tikkonferma biss.
  9. Hawnhekk nistgħu naraw l-ID bħala 8e LINUX LVM.
  10. Ikteb il-bidliet u oħroġ minn fdisk.

Agħmel il-passi ta 'hawn fuq għal 2 diski oħra sdb u sdc biex toħloq diviżorji ġodda. Imbagħad Ibda mill-ġdid il-magna biex tivverifika t-tabella tal-partizzjoni billi tuża kmand fdisk.

# fdisk -l

5. Issa, wasal iż-żmien li toħloq Volumi Fiżiċi billi tuża t-3 diski kollha. Hawnhekk, elenkajt id-diska fiżika bl-użu ta 'kmand pvs, pvs default wieħed biss issa huwa elenkat.

# pvs

Imbagħad oħloq id-diski fiżiċi l-ġodda bl-użu tal-kmand.

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

Għal darb'oħra elenka d-disk biex tara d-diski Fiżiċi maħluqa ġodda.

# pvs

6. Oħloq Grupp ta 'Volum f'isem tecmint_add_vg bl-użu ta' PV b'xejn disponibbli Oħloq bl-użu tad-daqs PE 32. Biex Uri l-gruppi ta 'volum attwali, nistgħu naraw li hemm grupp ta' volum wieħed b'1 PV bl-użu.

# vgs

Dan se joħloq il-grupp tal-volum bl-użu ta 'daqs PE ta' 32MB f'isem tecmint_add_vg billi juża 3 volumi Fiżiċi li ħloqna fl-aħħar passi.

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

Sussegwentement, ivverifika l-grupp ta 'volum billi terġa' tħaddem il-kmand vgs.

# vgs

Nifhmu l-output tal-kmand vgs:

  1. Isem tal-Grupp tal-Volum.
  2. Volumi Fiżiċi użati f'dan il-Grupp ta' Volum.
  3. Juri spazju ħieles disponibbli f'dan il-grupp ta' volum.
  4. Daqs Totali tal-Grupp tal-Volum.
  5. Volumi loġiċi ġewwa dan il-grupp ta 'volumi, Hawnhekk għadna ma ħloqniex għalhekk hemm 0.
  6. SN = Numru ta' Snapshots li fih il-grupp ta' volum. (Iktar tard nistgħu noħolqu snapshot).
  7. Status tal-grupp Volum bħala Writeable, readable, resizeable, esportat, parzjali u clustered, Hawnhekk huwa wz–n- li jfisser w = Writable, z = resizeable..
  8. Numru ta' Volum Fiżiku (PV) użat f'dan il-Grupp ta' Volum.

7. Biex Uri aktar informazzjoni dwar grupp ta 'volum uża kmand.

# vgs -v

8. Biex tikseb aktar informazzjoni dwar gruppi ta 'volum maħluqa ġodda, mexxi l-kmand li ġej.

# vgdisplay tecmint_add_vg

  1. Isem tal-grupp tal-volum
  2. Arkitettura LVM użata.
  3. Jista' jinqara u jikteb l-istat, lest biex jintuża.
  4. Dan il-grupp ta' volum jista' jitqies mill-ġdid.
  5. Nru ta' Disk Fiżiku użat u huma attivi.
  6. Daqs totali tal-Grupp tal-Volum.
  7. Daqs tal-PE Uniku kien 32 hawn.
  8. Numru totali ta' PE disponibbli f'dan il-grupp ta' volum.
  9. Bħalissa ma ħloqna l-ebda LV ġewwa dan il-VG għalhekk huwa totalment b'xejn.
  10. UUID ta' dan il-grupp ta' volum.

9. Issa, ceate 3 Volumi Loġiċi f'isem tecmint_documents, tecmint_manager u tecmint_public. Hawnhekk, nistgħu naraw kif Oħloq Volumi Loġiċi Bl-użu tad-daqs PE u bl-użu tad-Daqs GB. L-ewwel, elenka l-Volumi Loġiċi Kurrenti billi tuża l-kmand li ġej.

# lvs

10. Dawn il-Volumi Loġiċi jinsabu fi vg_tecmint Grupp tal-Volum. Elenka u ara kemm hemm spazji ħielsa biex jinħolqu volumi loġiċi bl-użu tal-kmand pvs.

# pvs

11. Id-daqs tal-grupp tal-volum huwa 54GBu mhux użat, Allura nistgħu Oħloq LV fiha. Ejjew naqsmu grupp ta 'volum għal daqs ugwali biex noħolqu 3 Volumi Loġiċi. Dan ifisser 54GB/3 = 18GB, Volum Loġiku wieħed se jkun 18GB fid-Daqs wara l-Ħolqien.

L-ewwel ejjew noħolqu Volumi Loġiċi Bl-Użu tad-daqs tal-Fiżika Extends (PE). Irridu nkunu nafu d-daqs tal-PE default assenjat għal dan il-Grupp tal-Volum u l-PE totali disponibbli biex jinħolqu Volumi Loġiċi ġodda, Mexxi l-kmand biex tikseb l-informazzjoni bl-użu.

# vgdisplay tecmint_add_vg

  1. PE Default Assenjat għal dan il-VG huwa 32MB, Hawnhekk id-daqs tal-PE Uniku se jkun ta' 32MB.
  2. PE totali Disponibbli huwa 1725.

Agħmel u ara ftit Kalkolu billi tuża kmand bc.

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

Agħfas CRTL+D biex toħroġ minn bc. Ejjew issa Oħloq 3 Volumi Loġiċi billi tuża 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 – Il-ħolqien bl-użu tad-Daqs tal-Estent
  2. -n – Agħti isem ta' Volum Loġiku.

Elenka l-Volumi Loġiċi Maħluqa bl-użu tal-kmand lvs.

# lvs

Filwaqt li Noħolqu Volum Loġiku billi tuża d-daqs GB ma nistgħux niksbu d-daqs eżatt. Allura, l-aħjar mod huwa li toħloq bl-użu testendi.

# 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

Elenka l-Volumi loġiċi Maħluq bl-użu tal-kmand lvs.

# lvs

Hawnhekk, nistgħu naraw waqt li noħolqu t-3 LV ma nistgħux inkunu rround-up sa 18GB, Huwa minħabba bidliet żgħar fid-daqs, Iżda din il-kwistjoni se tiġi injorata waqt li noħolqu LV bl-użu ta 'Estendi daqs.

12. Għall-użu tal-volumi loġiċi għandna bżonn format. Hawnhekk qed nuża sistema ta 'fajls ext4 biex noħloq il-volumi u se mmunta taħt /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. Ejjew Oħloq Direttorji fi /mnt u Immonta l-Loġiċi volumi dak li ħloqna fajl-sistema.

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

Lista u kkonferma l-punt Mount bl-użu.

 
# df -h

Issa huwa mmuntat temporanjament, għal muntatura permanenti għandna bżonn inżidu l-entrata f'fstab, għal dan ejjew niksbu l-entrata tal-muntatura minn mtab billi tuża

# cat /etc/mtab

Għandna bżonn nagħmlu bidliet żgħar fid-dħul fstab waqt li ddaħħlu l-kopji tal-kontenut tad-dħul tal-muntatura minn mtab, irridu nbiddlu l-rw għal defaults

# vim /etc/fstab

Dħul fstab tagħna trid tkun simili għal hawn taħt kampjun. Issejvja u oħroġ minn fstab billi tuża 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

Esegwi l-kmand mount -a biex tiċċekkja l-entrata fstab qabel terġa tibda.

# mount -av

Hawnhekk rajna kif tissettja ħażna flessibbli b'volumi loġiċi billi tuża disk fiżiku għal volum fiżiku, volum fiżiku għal grupp ta 'volum, grupp ta' volum għal volumi loġiċi.

Fl-artikoli futuri tiegħi li ġejjin, se nara kif testendi l-grupp ta 'volumi, volumi loġiċi, inaqqas il-volum loġiku, tieħu snapshot u restawr minn snapshot. Sa dak iż-żmien ibqa’ aġġornat ma’ TecMint għal aktar artikoli tal-biża’ bħal dawn.