LVM Ubuntu Tutorial

Lvm Ubuntu Tutorial



LVM eller Logical Volume Manager gør det lettere at administrere diskplads på en Linux -maskine. Funktioner i LVM omfatter:

  • Opret, ændr størrelse, flyt og slet partitioner på diske
  • Administrer pladsen på flere harddiske ved at oprette logiske mængder
  • Kør på systemet uden at kende det samlede rum for en partition
  • Pladsen i en hvilken som helst partition kan til enhver tid ændres eller tildeles en lav partition med lav plads
  • Skift filsystem for en eksisterende partition eller fjern enhver partition fra systemet hurtigt
  • Opret snapshots af ethvert kørende system
  • Opretter stribede logiske mængder af diske
  • Oprettelse af software RAID -partitioner eller standardpartitioner på en enkelt disk
  • Diskens volumener kan udvides i farten for at give mere fleksibilitet til systemet baseret på krav.

Tre hovedkomponenter i LVM er fysiske mængder, logiske mængder og volumengrupper. De blokkenheder, der bruges til at gemme logiske mængder, kaldes fysiske mængder. Hver logisk volumen indeholder et filsystem, der svarer til en partition, og der tildeles et unikt navn til hver logisk volumen. Samlingen af ​​alle fysiske og logiske mængder kaldes volumengruppe.







I denne vejledning lærer du forskellige værktøjer til LVM, f.eks. Hvordan du opretter eller fjerner en ny diskenhed, hvordan du finder ud af oplysninger om aktuelle mængder, hvordan du ændrer størrelsen på eksisterende diskenheder på Ubuntu og opretter et øjebliksbillede af et kørende system .



Oprettelse, ændring af størrelse og fjernelse af LVM -komponenter

Du skal have root -privilegier for at køre enhver LVM -kommando. Så først og fremmest skal du køre LVM med root -adgangskode.



$sudolvm





Kør kommandoen for at finde alle eksisterende blokkenheder. I output vises det, at der er to partitioner /dev/sda1 og /dev/sda5, 1 disk i /dev/sdb og ingen fysiske mængder.

lvm>lvmdiskscan



Opret fysisk volumen

pvcreate kommando bruges til at oprette fysisk volumen fra lagerenheder. Her, /dev/sdb bruges til at skabe et fysisk volumen. Kør kommandoerne for at oprette en fysisk volumen på 5 GB. Succesmeddelelsen vises, hvis den fysiske volumen oprettes med succes.

Nu, hvis du igen kører kommandoen lvmdiskscan så vil du se, at en fysisk volumen er oprettet. I output er der ingen ledig disk, fordi hele disken er oprettet som en fysisk diskenhed.

Du kan også bruge pvd -display kommando for at finde de eksisterende fysiske mængder.

Lvm>pvd -display

Opret volumengruppe

Du kan oprette en volumengruppe efter at have oprettet en fysisk volumen. vgcreate kommando bruges til at oprette en ny volumengruppe. Du kan oprette en volumengruppe ved hjælp af en eller flere fysiske mængder. Der er kun et fysisk volumen. Så volumengruppen kan oprettes af denne. Antag, at du vil oprette en volumengruppe med navnet vg1 med /dev/sdb , kør derefter kommandoen som nedenfor. Succesmeddelelsen vises, hvis volumengruppen opretter korrekt.

lvm>vgcreate vg1/dev/badeværelse

vgdisplay kommando bruges til at hente oplysninger om eksisterende volumengrupper. Kør kommandoen for at vise output.

lvm>vgdisplay

Du kan oprette flere volumengrupper, og volumengrupperne kan have forskellig størrelse. For at oprette volumengruppe med en specifik omfangsstørrelse fjernes den eksisterende volumen her. vgremove kommandoen bruges med volumengruppenavn til fjernelse af den eksisterende volumengruppe.

lvm>vgremove vg1

Kør følgende vgcreate kommando for at oprette en volumengruppe i størrelse, 100M.

lvm>vgcreate-s100M vg1/dev/badeværelse

Nu viser vgdisplay følgende output.

Opret logisk volumen

Du kan oprette logisk volumen af ​​en bestemt størrelse eller al resterende ledig plads. lvcreate kommando bruges til at oprette logisk volumen. Det logiske volumennavn er angivet med -n option og størrelsen på volumen er angivet med -L option. Kør følgende kommando for at oprette et logisk volumen på 10 GB navngivet lv1 for volumengruppen vg1 som er fastgjort med et fysisk volumen, /dev/sdb .

lvm>lvcreate-DET10G-nlv1 vg1

lvdisplay kommando bruges til at hente oplysninger om alle eksisterende logiske mængder.

Efter at have oprettet logisk volumen, hvis der er ledig plads i fysisk volumen, kan der oprettes en ny logisk volumen ved at bruge resterende ledig plads med -det mulighed. Kør kommandoen for at oprette en logisk volumen, lv2 ved hjælp af al ledig plads i volumengruppen, vg1

lvm>lvcreate-det 100%GRATIS-nlv2 vg1

Du kan oprette en logisk volumen med mange avancerede muligheder. Nogle af mulighederne forklares her. En af de vigtige muligheder er –type, der bestemmer tildelingstypen for et logisk volumen. Nogle af de mest almindeligt anvendte typer er lineær, stribet og raid1. Standardtypen er lineær, hvor fysiske enheder tilføjes efter hinanden. Der kræves mindst to fysiske mængder for at oprette en logisk volumen af ​​en stribet type. Ydeevnen for denne type logisk volumen er bedre, men det øger datasårbarheden. For at oprette stribet logisk volumen bruges -i mulighed. raid1 type bruges til at oprette spejl af RAID1 volumen. Denne type kræver også mindst to fysiske mængder med den nødvendige plads til at skabe logisk volumen. Så for at oprette stribet og raid1 type volumen skal du oprette mindst to fysiske mængder og køre følgende kommandoer.

Fjernet volumen:

lvm>lvcreate--typestribet-jeg 2 -DET10G-ns_vol1 vol_gruppe

Raid1 volumen:

lvm>lvcreate--typeraid1-m 2 -DET20G-nm_vol1 vol_gruppe

lvremove kommando bruges til at fjerne eksisterende logisk volumen. Den følgende kommando fjerner den logiske volumen lv2, der er placeret under vg1 -volumengruppen.

lvm>lvremove/dev/vg1/lv2

Opret snapshot

Du skal bruge den originale logiske volumen i stedet for fysisk volumen til at oprette et øjebliksbillede af den pågældende volumen. Fjern alle eksisterende logiske mængder, og opret en ny logisk volumen, der er mindre end størrelsen på den fysiske volumen, fordi der vil blive oprettet øjebliksbillede på den fysiske volumen.

Nu, hvis du vil oprette et øjebliksbillede af logisk volumen, skal du køre følgende kommando for at oprette øjebliksbillede af lv1. Her er snapshot navn snap_ck og størrelsen på snapshot er 6G. Hvis den fysiske enheds ledige plads er mindre end 6G, genereres en fejl, og der vil ikke blive oprettet et øjebliksbillede.

lvm>lvcreate-s -DET6G-nsnap_ck vg1/lv1

-gå indstilling bruges til at gendanne en logisk volumen fra et øjebliksbillede. Når kommandoen udføres, vil den logiske lydstyrke blive gendannet, hvorfra snapshotet er taget.

lvm>konvertere--gåvg1/snap_ck

Ændre størrelse på logisk volumen

Du kan nemt ændre størrelsen på enhver logisk volumen ved at bruge størrelse kommando. Denne kommando bruges med -L muligheder for at indstille ny størrelse til enhver eksisterende volumen. Kontroller først den aktuelle størrelse for enhver logisk lydstyrke, som du vil ændre størrelsen på lvscan kommando. Den aktuelle størrelse på lydstyrken er 5 GB i den følgende output.

lvm>lvscan

Hvis du vil ændre størrelsen på lydstyrken og indstille lydstyrken til 9 GB, skal du køre kommandoen lvresize med de nødvendige indstillinger og kontrollere, at lydstyrken er øget korrekt eller ej.

lvm>størrelse-DET+ 4G vg1/lv1
lvm>lvscan

Fjern fysisk volumen fra volumengruppe

Hvis en volumengruppe indeholder to eller flere fysiske mængder, og du vil fjerne vedhæftningen af ​​en bestemt fysisk volumen fra volumengruppen, skal du derefter køre vgreduce kommando med volumengruppenavn og fysisk volumennavn. Hvis fysisk volumen er i brug, vil du ikke kunne fjerne lydstyrken fra volumengruppen. I så fald skal du flytte den nødvendige fysiske volumen til en anden fysisk volumenplacering af volumengruppen. Så volumengruppe skal have mere end et fysisk volumen for at udføre opgaven. Efter at have flyttet fysisk volumen, kan du udføre følgende kommandoer for at fjerne den fysiske volumen fra volumengruppen. Du vil ikke kunne køre kommandoerne, hvis du kun har én fysisk enhed i volumengruppen.

lvm>pvmove/dev/badeværelse
lvm>vgreduce vg1/dev/badeværelse

lvm>pvremove/dev/badeværelse

Det er nødvendigt at have viden om at bruge LVM til effektivt at styre lagringsenheder i systemet. Hvis du forstår og tester de nævnte kommandoer i denne vejledning korrekt, vil du være i stand til at anvende disse kommandoer på Ubuntu til konfiguration af dine diske baseret på dine krav.