LVM (Logical Volume Manager) er en software, der giver dig mulighed for at styre flere harddiskpladser ved at skabe logiske volumener. Ved hjælp af LVM kan du oprette, vokse og formindske partitioner efter dine behov. LVM består af tre komponenter: Fysisk Volume, Volume Group og Logical Volume. Hver volumen gruppe består af fysiske mængder. Du kan udvide eller reducere en lydgruppe ved at tilføje eller fjerne fysiske volumener.

Fordele ved LVM

  • Hvis du har flere harddiske, kan du gennem LVM gruppere alle harddiske i et stort drev.
  • Du kan oprette og ændre størrelsen på nye partitioner efter behov.
  • Du kan tilføje en ekstra harddisk til en aktuelle lydgruppe for at øge pladsen.

Bemærk : Denne vejledning forudsætter, at du bruger Ubuntu og har tre harddiske (/ dev / sda, / dev / sdb og / dev / sdc).

Opret partition på / dev / sdb og / dev / sdc

Først skal du bruge to uafdelte harddiske "/ dev / sdb" og "/ dev / sdc." Du skal oprette fysisk lydstyrke på denne harddisk og skal oprette en partition på hver harddisk til dette.

For at oprette en partition på "/ dev / sdb", kør:

 sudo fdisk / dev / sdb 

Besvar alle spørgsmålene nedenfor.

Gentag den samme proces for / dev / sdc.

For at genlæse partitionstabellen uden genstart, kør følgende kommandoer:

 sudo partprobe / dev / sdb sudo delprobe / dev / sdc 

Opret de fysiske mængder

En fysisk harddisk er opdelt i en eller flere fysiske volumener. Her skaber vi et enkelt fysisk lydstyrke på hver harddisk.

For at oprette det fysiske lydstyrke på "/ dev / sdb1" og "/ dev / sdc1", kør

 sudo pvcreate / dev / sdb1 / dev / sdc1 

Det vil udsende noget som dette.

Opret lydgruppen

En kombination af en eller flere fysiske mængder kaldes en volumengruppe. Du kan bruge kommandoen vgcreate til at oprette en lydgruppe fra en eller flere fysiske mængder.

For at oprette lydgruppen "VG1" på et fysisk lydstyrke (/ dev / sdb1 og / dev / sdc1), kør følgende kommando:

 sudo vgcreate VG1 / dev / sdb1 / dev / sdc1 

Udgangen er noget som dette.

For at bekræfte volumegruppen skal du køre

 sudo vgdisplay / dev / VG1 

og dens output.

Nu har vi en enkelt volumengruppe på 19, 52 GB (VG1).

Oprettelse af det logiske lydstyrke

Volumengrupperne kan opdeles i logiske mængder og tildelte monteringspunkter. Når størrelsen af ​​logiske mængder er fyldt, kan du tilføje krævet ledig plads fra volumengruppen.

Opret nu det logiske lydstyrke (LV1 og LV2) på 5 GB størrelse.

 sudo lvcreate VG1 -L + 5G -n LV1 sudo lvcreate VG1 -L + 5G -n LV2 

Skift "VG1" til lydgruppens navn. -L flag angiver størrelsen på partitionen, mens -n flag angiver navnet på det logiske lydstyrke.

For at kontrollere det logiske lydstyrke skal du køre

 sudo lvdisplay 

og dens output.

Endelig har vi med succes oprettet en LVM-partition på 5 GB.

Formatér og monter LVM-partitionen (LV1, LV2)

For at bruge de logiske mængder skal vi først formatere dem. Vi kan formatere LVM-partitionen ved hjælp af ext4-filsystemet med følgende kommando:

 sudo mkfs.ext4 / dev / VG1 / LV1 sudo mkfs.ext4 / dev / VG1 / LV2 

Opret en mappe i "/ mnt" for en monteringspartition.

 sudo mkdir / mnt / LV1-mount / mnt / LV2-mount 

Monter LVM-partitionen ved at redigere filen "/ etc / fstab".

 sudo nano / etc / fstab 

Tilføj følgende linje:

 / dev / VG1 / LV1 / mnt / LV1-mount ext4 default 0 0 / dev / VG1 / LV2 / mnt / LV2-mount ext4 default 0 0 

For at ændringerne skal træde i kraft uden at genstarte systemet, skal du køre

 sudo mount -a 

For at bekræfte monteringen:

 sudo df -h 

Det vil udsende noget som dette.

Ændre størrelsen på logiske mængder

En af fordelene ved LVM er at udvide eller reducere størrelsen af ​​partitionerne. Vi kan ændre størrelsen på de logiske mængder i flyve uden at genstarte serveren. Vi kan nemt udvide / reducere de logiske mængder ved hjælp af lvextend / resize2fs kommandoer.

Forlæng logisk lydstyrke

I nogle situationer skal vi udvide størrelsen på en lav rumpartition. Vi kan nemt udvide en partition ved hjælp af kommandoen lvextend . Vi kan kun udvide logiske mængder, hvis volumengruppen har tilstrækkelig ledig plads.

For at udvide den logiske lydstyrke LV1 fra 5 GB til 6 GB, Kør

 sudo lvextend -L + 1G / dev / VG1 / LV1 

Det logiske lydstyrke er 6 GB, men filsystemet på dette lydstyrke er stadig kun 5 GB.

For at gøre filsystemet brug af hele 6 GB tilgængelig, kør

 sudo resize2fs / dev / VG1 / LV1 

Udgangen er noget som dette.

Reducer logisk lydstyrke

At reducere logisk lydstyrke er en mere interessant del end nogen anden rolle i logisk lydstyring. Før du reducerer det logiske volumen, er det godt at sikkerhedskopiere dataene.

Du skal udføre følgende trin for at reducere logiske mængder.

For det første at afmontere det logiske lydstyrke LV2, løbe

 sudo umount / dev / VG1 / LV2 

Kontroller derefter for filsystemfejlen ved at bruge følgende kommando:

 sudo e2fsck -f / dev / VG1 / LV2 

Dernæst reducer det logiske volumen LV2 fra 5GB til 4GB ved at køre

 sudo resize2fs -p / dev / VG1 / LV2 4G sudo e2fsck -f / dev / VG1 / LV2 

Monter filsystemet tilbage til monteringspunktet.

 sudo mount / dev / VG1 / LV2 / mnt / LV2-mount 

Kontroller den nye størrelse af logisk lydstyrke ved at køre

 sudo df -h 

Udgangen er noget som dette.

Slet logisk lydstyrke

For at slette et logisk lydstyrke skal du afmontere det lydstyrke, før du kan slette det.

For at slette et logisk lydstyrke LV1 skal du køre

 sudo umount / dev / VG1 / LV1 sudo lvremove / dev / VG1 / LV1 

Konklusion

Jeg har forsøgt at forklare hvert emne kort. Du kan oprette et virtuelt laboratoriemiljø og teste hvad du kan gøre med LVM. Hvis du har spørgsmål, er du velkommen til at kommentere nedenfor.