Hur fungerar Logical Volume Manager (LVM) på Linux

Hur Fungerar Logical Volume Manager Lvm Pa Linux



Logical Volume Manager (LVM) är ett kraftfullt diskhanteringsverktyg för Linux. LVM kan hantera flera diskar samtidigt – hårddiskar, SATA SSD, NVME SSD, etc. Istället för att skapa fysiska partitioner på diskarna använder LVM logiska volymer som kan sträcka sig över flera diskar (hanteras av LVM). Denna funktion ger LVM större flexibilitet vid lagringshantering.

I den här artikeln kommer vi att diskutera hur Logical Volume Manager (LVM) fungerar och funktionerna i LVM.

Ämne för innehåll:

  1. Grundläggande arbetsprinciper för LVM
  2. Funktioner för logisk volymhanterare (LVM).
  3. Slutsats

Grundläggande arbetsprinciper för LVM

Processen för hur LVM hanterar diskarna illustreras i följande figur:











Några av de viktiga termerna för LVM förklaras enligt följande:



Fysisk volym (PV): De fysiska diskarna (hårddiskar, SSD, etc.) som läggs till LVM-systemet för hantering kallas LVM fysiska volymer (PV). I figuren kallas Disk 1, Disk 2 och Disk 3 för LVM Physical Volumes (PV).





Volymgrupp (VG): En eller flera fysiska diskar bildar en LVM Volume Group (VG). Som illustreras i figuren bildar Disk 1, Disk 2 och Disk 3 en LVM Volume Group (VG).

Logisk volym (LV): I varje LVM-volymgrupp kan du skapa så många som 256 LVM Logical Volumes (LV). LVM logiska volymer (LV) är som diskpartitioner. Du kan formatera dem och montera dem på Linux-filsystemet på samma sätt som du formaterar och monterar diskpartitionerna. Detta illustreras i föregående figur.



Funktioner för logisk volymhanterare (LVM).

Funktionerna i Logical Volume Manager (LVM) förklaras kort i följande:

Logisk volymhantering: Huvudsyftet med LVM är att abstrahera de fysiska diskarna som HDD/SSD till logiska volymer/partitioner så att de kan hanteras enkelt och med större flexibilitet. När du har läst om de andra funktionerna i LVM kommer dessa villkor att bli tydligare.

Dynamisk storleksändring: Dynamisk storleksändring av logiska volymer är en av huvudfunktionerna i LVM. En av begränsningarna för MBR- eller GPT-partitioner är att det är mycket svårt att ändra storlek på partitionerna när de väl har skapats. Du kan inte heller ändra storlek på MBR- eller GPT-partitionerna medan de är monterade. LVMs dynamiska storleksändringsfunktioner låter dig ändra storlek (krympa/expandera) de logiska LVM-volymerna (LV) i farten utan att någonsin behöva avmontera de logiska volymerna.

Tunn provisionering: Om du skapar en logisk 10 GB LVM-volym och du lagrar endast 2 GB filer i den, kommer den logiska LVM-volymen endast att allokera 2 GB från LVM-volymgruppen, inte 10 GB. Denna funktion i LVM kallas tunn provisionering. Du kan skapa så många logiska volymer i en LVM-volymgrupp som du behöver så länge som det totala använda diskutrymmet för alla logiska volymer i en LVM-grupp är mindre än det totala tillgängliga diskutrymmet för LVM-volymgruppen.

Ögonblicksbilder : Du kan ta ögonblicksbilder av en logisk LVM-volym och återställa den logiska volymen från ögonblicksbilden om något går fel. Funktionen LVM ögonblicksbild är mycket användbar för att säkerhetskopiera data, testa saker och återställa data.

Strömning av data över flera diskar: Vi har redan diskuterat denna funktion hos LVM. LVM sprider data som lagras på de logiska LVM-volymerna över alla fysiska volymer (HDD/SSD) som läggs till i LVM-volymgruppen. Detta förbättrar läs/skrivprestandan för de logiska LVM-volymerna. På sätt och vis fungerar LVM-volymgruppen som en RAID-0-array. Den limmar ihop de fysiska diskarna för att öka det totala tillgängliga diskutrymmet.

Spegla data på flera diskar: LVM kan också konfigureras för att replikera data från en fysisk disk till de andra fysiska diskarna som läggs till i samma LVM-volymgrupp. Detta fungerar på samma sätt som en RAID-1-array. Även om en av diskarna i LVM-volymgruppen misslyckas, kommer data i LVM-volymgruppen fortfarande att vara säkra.

Fungerar med RAID: LVM fungerar felfritt med mjukvaran och hårdvaran RAID. Du kan ställa in en RAID-array och använda LVM för att hantera volymerna/partitionerna i RAID-arrayen.

Datamigrering: LVM kan enkelt migrera data mellan fysiska volymer. LVM-datamigreringen fungerar även om den fysiska volymen är en iSCSI-enhet. Så du kan migrera LVM-data över nätverket via iSCSI.

Slutsats

Vi förklarade hur Logical Volume Manager (LVM) fungerar. Vi visade dig också en figur som förklarade hur LVM abstraherar de fysiska diskarna och hanterar diskarna logiskt och diskuterade även funktionerna i Logical Volume Manager (LVM).