Hoe werkt Logical Volume Manager (LVM) op Linux

Hoe Werkt Logical Volume Manager Lvm Op Linux



Logical Volume Manager (LVM) is een krachtige schijfbeheertool voor Linux. LVM kan meerdere schijven tegelijk beheren: harde schijven, SATA SSD's, NVME SSD's, enz. In plaats van fysieke partities op de schijven te creëren, gebruikt LVM logische volumes die zich over meerdere schijven kunnen uitstrekken (beheerd door LVM). Deze functie geeft LVM meer flexibiliteit bij het opslagbeheer.

In dit artikel bespreken we hoe Logical Volume Manager (LVM) werkt en de functies van LVM.

Onderwerp van inhoud:

  1. Basiswerkprincipes van LVM
  2. Functies van Logical Volume Manager (LVM).
  3. Conclusie

Basiswerkprincipes van LVM

Het proces over hoe LVM de schijven beheert, wordt geïllustreerd in de volgende afbeelding:











Enkele van de belangrijke termen van LVM worden als volgt uitgelegd:



Fysiek volume (PV): De fysieke schijven (HDD's, SSD's, enz.) die voor beheer aan het LVM-systeem worden toegevoegd, worden fysieke LVM-volumes (PV) genoemd. In de afbeelding worden schijf 1, schijf 2 en schijf 3 de LVM fysieke volumes (PV) genoemd.





Volumegroep (VG): Een of meer fysieke schijven vormen een LVM Volume Group (VG). Zoals geïllustreerd in de afbeelding vormen schijf 1, schijf 2 en schijf 3 een LVM-volumegroep (VG).

Logisch volume (LV): In elke LVM-volumegroep kunt u maar liefst 256 LVM logische volumes (LV) creëren. LVM logische volumes (LV) zijn als schijfpartities. Je kunt ze formatteren en mounten op het Linux-bestandssysteem op dezelfde manier waarop je de schijfpartities formatteert en mount. Dit wordt geïllustreerd in de vorige figuur.



Functies van Logical Volume Manager (LVM).

De kenmerken van Logical Volume Manager (LVM) worden hieronder kort uitgelegd:

Logisch volumebeheer: Het belangrijkste doel van LVM is om de fysieke schijven zoals HDD's/SSD's te abstraheren in logische volumes/partities, zodat ze eenvoudig en met grotere flexibiliteit kunnen worden beheerd. Zodra u de andere kenmerken van LVM heeft gelezen, zullen deze voorwaarden duidelijker zijn.

Dynamisch formaat wijzigen: Het dynamisch aanpassen van de grootte van logische volumes is een van de belangrijkste kenmerken van LVM. Een van de beperkingen van MBR- of GPT-partities is dat het erg moeilijk is om de grootte van de partities te wijzigen nadat ze zijn gemaakt. U kunt de grootte van de MBR- of GPT-partities ook niet wijzigen terwijl ze zijn gekoppeld. Met de dynamische aanpassingsmogelijkheden van LVM kunt u de grootte van de logische LVM-volumes (LV) direct wijzigen (verkleinen/uitbreiden) zonder dat u ooit de logische volumes hoeft te ontkoppelen.

Dunne provisioning: Als u een logisch LVM-volume van 10 GB maakt en daarin slechts 2 GB aan bestanden opslaat, wijst het logische LVM-volume slechts 2 GB toe van de LVM-volumegroep, en niet 10 GB. Deze functie van LVM wordt thin provisioning genoemd. U kunt zoveel logische volumes in een LVM-volumegroep aanmaken als u nodig heeft, zolang de totaal gebruikte schijfruimte van alle logische volumes van een LVM-groep kleiner is dan de totaal beschikbare schijfruimte van de LVM-volumegroep.

Momentopnamen : u kunt momentopnamen maken van een logisch LVM-volume en het logische volume vanaf de momentopname herstellen als er iets misgaat. De LVM-snapshotfunctie is erg handig voor het maken van een back-up van de gegevens, het testen van dingen en het herstellen van de gegevens.

De gegevens over meerdere schijven verwijderen: We hebben deze functie van LVM al besproken. LVM verspreidt de gegevens die zijn opgeslagen op de logische LVM-volumes over alle fysieke volumes (HDD's/SSD's) die zijn toegevoegd aan de LVM-volumegroep. Dit verbetert de lees-/schrijfprestaties van de logische LVM-volumes. In zekere zin werkt de LVM-volumegroep als een RAID-0-array. Het lijmt de fysieke schijven aan elkaar om de totaal beschikbare schijfruimte te vergroten.

De gegevens op meerdere schijven spiegelen: LVM kan ook worden geconfigureerd om de gegevens van één fysieke schijf te repliceren naar de andere fysieke schijven die aan dezelfde LVM-volumegroep zijn toegevoegd. Dit werkt op dezelfde manier als een RAID-1-array. Zelfs als een van de schijven van de LVM-volumegroep uitvalt, zijn de gegevens van de LVM-volumegroep nog steeds veilig.

Werkt met RAID: LVM werkt feilloos met de software- en hardware-RAID. U kunt een RAID-array instellen en LVM gebruiken om de volumes/partities van de RAID-array te beheren.

Data migratie: LVM kan de gegevens eenvoudig tussen fysieke volumes migreren. De LVM-gegevensmigratie werkt zelfs als het fysieke volume een iSCSI-apparaat is. U kunt de LVM-gegevens dus via iSCSI over het netwerk migreren.

Conclusie

We hebben uitgelegd hoe Logical Volume Manager (LVM) werkt. We hebben u ook een figuur laten zien waarin wordt uitgelegd hoe LVM de fysieke schijven abstraheert en de schijven logisch beheert, en we hebben ook de kenmerken van de Logical Volume Manager (LVM) besproken.