Hvordan fungerer Logical Volume Manager (LVM) på Linux

Hvordan Fungerer Logical Volume Manager Lvm Pa Linux



Logical Volume Manager (LVM) er et kraftig diskadministrasjonsverktøy for Linux. LVM kan administrere flere disker samtidig – harddisker, SATA SSD-er, NVME SSD-er osv. I stedet for å lage fysiske partisjoner på diskene, bruker LVM logiske volumer som kan spenne over flere disker (administrert av LVM). Denne funksjonen gir LVM større fleksibilitet i lagringsadministrasjon.

I denne artikkelen vil vi diskutere hvordan Logical Volume Manager (LVM) fungerer og funksjonene til LVM.

Emne for innhold:

  1. Grunnleggende arbeidsprinsipper for LVM
  2. Funksjoner for Logical Volume Manager (LVM).
  3. Konklusjon

Grunnleggende arbeidsprinsipper for LVM

Prosessen for hvordan LVM administrerer diskene er illustrert i følgende figur:











Noen av de viktige vilkårene for LVM er forklart som følger:



Fysisk volum (PV): De fysiske diskene (HDD, SSD, etc.) som legges til LVM-systemet for administrasjon kalles LVM fysiske volumer (PV). På figuren kalles Disk 1, Disk 2 og Disk 3 LVM Physical Volumes (PV).





Volumgruppe (VG): En eller flere fysiske disker danner en LVM Volume Group (VG). Som illustrert i figuren danner Disk 1, Disk 2 og Disk 3 en LVM Volume Group (VG).

Logisk volum (LV): I hver LVM Volume Group kan du opprette så mange som 256 LVM Logical Volumes (LV). LVM logiske volumer (LV) er som diskpartisjoner. Du kan formatere dem og montere dem på Linux-filsystemet på samme måte som du formaterer og monterer diskpartisjonene. Dette er illustrert i forrige figur.



Funksjoner for Logical Volume Manager (LVM).

Funksjonene til Logical Volume Manager (LVM) forklares kort i det følgende:

Logisk volumstyring: Hovedformålet med LVM er å abstrahere de fysiske diskene som HDDer/SSDer til logiske volumer/partisjoner slik at de kan administreres enkelt og med større fleksibilitet. Når du har lest om de andre funksjonene til LVM, vil disse vilkårene bli klarere.

Dynamisk endring av størrelse: Dynamisk endring av størrelse på logiske volumer er en av hovedtrekkene til LVM. En av begrensningene til MBR- eller GPT-partisjoner er at det er veldig vanskelig å endre størrelsen på partisjonene når de først er opprettet. Du kan heller ikke endre størrelsen på MBR- eller GPT-partisjonene mens de er montert. Dynamiske LVM-funksjoner for endring av størrelse lar deg endre størrelsen (krympe/utvide) de logiske LVM-volumene (LV) uten å måtte demontere de logiske volumene.

Tynn provisjonering: Hvis du oppretter et logisk LVM-volum på 10 GB og du lagrer bare 2 GB med filer i det, vil det logiske LVM-volumet bare tildele 2 GB fra LVM-volumgruppen, ikke 10 GB. Denne funksjonen til LVM kalles thin provisioning. Du kan opprette så mange logiske volumer i en LVM-volumgruppe du trenger så lenge den totale brukte diskplassen til alle de logiske volumene i en LVM-gruppe er mindre enn den totale tilgjengelige diskplassen til LVM-volumgruppen.

Øyeblikksbilder : Du kan ta øyeblikksbilder av et logisk LVM-volum og gjenopprette det logiske volumet fra øyeblikksbildet hvis noe går galt. LVM snapshot-funksjonen er veldig nyttig for å sikkerhetskopiere dataene, teste ting og gjenopprette dataene.

Stripping av data på flere disker: Vi har allerede diskutert denne funksjonen til LVM. LVM sprer dataene som er lagret på de logiske LVM-volumene over alle de fysiske volumene (HDD-er/SSD-er) som legges til LVM-volumgruppen. Dette forbedrer lese-/skriveytelsen til de logiske LVM-volumene. På en måte fungerer LVM-volumgruppen som en RAID-0-array. Den limer de fysiske diskene sammen for å øke den totale tilgjengelige diskplassen.

Speiling av data på flere disker: LVM kan også konfigureres til å replikere dataene fra én fysisk disk til de andre fysiske diskene som legges til den samme LVM-volumgruppen. Dette fungerer på samme måte som en RAID-1-array. Selv om en av diskene i LVM-volumgruppen mislykkes, vil dataene til LVM-volumgruppen fortsatt være trygge.

Fungerer med RAID: LVM fungerer feilfritt med programvare- og maskinvare-RAID. Du kan sette opp et RAID-array og bruke LVM til å administrere volumene/partisjonene til RAID-arrayet.

Datamigrering: LVM kan enkelt migrere dataene mellom fysiske volumer. LVM-datamigreringen fungerer selv om det fysiske volumet er en iSCSI-enhet. Så du kan migrere LVM-dataene over nettverket via iSCSI.

Konklusjon

Vi forklarte hvordan Logical Volume Manager (LVM) fungerer. Vi viste deg også en figur som forklarte hvordan LVM abstraherer de fysiske diskene og administrerer diskene logisk og diskuterte funksjonene til Logical Volume Manager (LVM) også.