Hvordan virker Logical Volume Manager (LVM) på Linux

Hvordan Virker Logical Volume Manager Lvm Pa Linux



Logical Volume Manager (LVM) er et kraftfuldt diskhåndteringsværktøj til Linux. LVM kan administrere flere diske på én gang – harddiske, SATA SSD'er, NVME SSD'er osv. I stedet for at oprette fysiske partitioner på diskene, bruger LVM logiske volumener, der kan strække sig over flere diske (administreret af LVM). Denne funktion giver LVM større fleksibilitet i lagerstyring.

I denne artikel vil vi diskutere, hvordan Logical Volume Manager (LVM) fungerer og funktionerne i LVM.

Emne for indhold:

  1. Grundlæggende arbejdsprincipper for LVM
  2. Logical Volume Manager (LVM) funktioner
  3. Konklusion

Grundlæggende arbejdsprincipper for LVM

Processen for, hvordan LVM administrerer diskene, er illustreret i følgende figur:











Nogle af de vigtige udtryk for LVM er forklaret som følger:



Fysisk volumen (PV): De fysiske diske (HDD'er, SSD'er osv.), der føjes til LVM-systemet til administration, kaldes LVM Physical Volumes (PV). I figuren kaldes Disk 1, Disk 2 og Disk 3 for LVM Physical Volumes (PV).





Volumengruppe (VG): En eller flere fysiske diske danner en LVM Volume Group (VG). Som illustreret i figuren danner Disk 1, Disk 2 og Disk 3 en LVM Volume Group (VG).

Logisk volumen (LV): I hver LVM Volume Group kan du oprette så mange som 256 LVM Logical Volumes (LV). LVM logiske volumener (LV) er som diskpartitioner. Du kan formatere dem og montere dem på Linux-filsystemet på samme måde, som du formaterer og monterer diskpartitionerne. Dette er illustreret i den foregående figur.



Logical Volume Manager (LVM) funktioner

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

Logisk volumenstyring: Hovedformålet med LVM er at abstrahere de fysiske diske som HDD'er/SSD'er til logiske volumener/partitioner, så de nemt og med større fleksibilitet kan administreres. Når du har læst om de andre funktioner i LVM, vil disse vilkår være klarere.

Dynamisk ændring af størrelse: Dynamisk ændring af størrelsen af ​​logiske volumener er en af ​​hovedfunktionerne ved LVM. En af begrænsningerne ved MBR- eller GPT-partitioner er, at det er meget svært at ændre størrelsen på partitionerne, når de først er oprettet. Du kan heller ikke ændre størrelsen på MBR- eller GPT-partitionerne, mens de er monteret. LVM dynamiske størrelsesændringsfunktioner giver dig mulighed for at ændre størrelsen (formindske/udvide) de LVM logiske volumener (LV) på farten uden nogensinde at skulle afmontere de logiske volumener.

Tynd proviantering: Hvis du opretter en 10 GB LVM logisk volumen, og du kun gemmer 2 GB filer i den, vil den logiske LVM volumen kun tildele 2 GB fra LVM-volumengruppen, ikke 10 GB. Denne funktion i LVM kaldes thin provisioning. Du kan oprette lige så mange logiske diskenheder i en LVM-volumengruppe, som du har brug for, så længe den samlede brugte diskplads af alle de logiske diskenheder i en LVM-gruppe er mindre end den samlede tilgængelige diskplads i LVM-volumengruppen.

Snapshots : Du kan tage snapshots af en LVM logisk volumen og gendanne den logiske volumen fra snapshotet, hvis noget går galt. LVM snapshot-funktionen er meget nyttig til at sikkerhedskopiere dataene, teste ting og gendanne dataene.

Stripning af data på tværs af flere diske: Vi har allerede diskuteret denne funktion ved LVM. LVM spreder de data, der er lagret på de logiske LVM-volumener, på tværs af alle de fysiske volumener (HDD'er/SSD'er), der føjes til LVM-volumengruppen. Dette forbedrer læse-/skriveydelsen af ​​de logiske LVM-volumener. På en måde fungerer LVM-volumengruppen som et RAID-0-array. Det limer de fysiske diske sammen for at øge den samlede tilgængelige diskplads.

Spejling af data på flere diske: LVM kan også konfigureres til at replikere dataene fra én fysisk disk til de andre fysiske diske, der føjes til den samme LVM-volumengruppe. Dette fungerer på samme måde som et RAID-1-array. Selvom en af ​​diskene i LVM-volumengruppen fejler, vil dataene i LVM-volumengruppen stadig være sikre.

Virker med RAID: LVM fungerer fejlfrit med software- og hardware-RAID. Du kan konfigurere et RAID-array og bruge LVM til at administrere diskenhederne/partitionerne i RAID-arrayet.

Datamigrering: LVM kan nemt migrere data mellem fysiske volumener. LVM-datamigreringen fungerer, selvom den fysiske diskenhed er en iSCSI-enhed. Så du kan migrere LVM-dataene over netværket via iSCSI.

Konklusion

Vi forklarede, hvordan Logical Volume Manager (LVM) fungerer. Vi viste dig også en figur, der forklarede, hvordan LVM abstraherer de fysiske diske og administrerer diskene logisk, og vi diskuterede også funktionerne i Logical Volume Manager (LVM).