LVM Ubuntu Handledning

Lvm Ubuntu Tutorial



LVM eller Logical Volume Manager gör hanteringen av diskutrymme på en Linux -maskin lättare att hantera. Funktioner i LVM inkluderar:

  • Skapa, ändra storlek, flytta och ta bort partitioner på skivorna
  • Hantera utrymmet för flera hårddiskar genom att skapa logiska volymer
  • Operera på systemet utan att veta det totala utrymmet för någon partition
  • Utrymmet för en partition kan när som helst ändras eller tilldelas vilken partition som helst med lågt utrymme
  • Ändra filsystemet för en befintlig partition eller ta bort någon partition från systemet snabbt
  • Skapa ögonblicksbilder av alla körsystem
  • Skapar randiga logiska volymer på skivorna
  • Skapande av programvara RAID -partitioner eller standardpartitioner på en enda disk
  • Diskens volymer kan förlängas direkt för att ge mer flexibilitet åt systemet baserat på krav.

Tre huvudkomponenter i LVM är fysiska volymer, logiska volymer och volymgrupper. De blockenheter som används för att lagra logiska volymer kallas fysiska volymer. Varje logisk volym har ett filsystem som motsvarar en partition och ett unikt namn tilldelas varje logisk volym. Samlingen av alla fysiska och logiska volymer kallas volymgrupp.







I den här självstudien kommer du att lära dig olika verktyg för LVM, till exempel hur man skapar eller tar bort en ny volym, hur man tar reda på information om aktuella volymer, hur man ändrar storlek på befintliga volymer på disken på Ubuntu och skapar ögonblicksbild av ett system som körs .



Skapa, ändra storlek och ta bort LVM -komponenter

Du måste ha root -privilegium för att köra alla LVM -kommandon. Så först och främst måste du köra LVM med root -lösenord.



$sudolvm





Kör kommandot för att hitta alla befintliga blockenheter. I utmatningen visas att det finns två partitioner /dev/sda1 och /dev/sda5, 1 disk in /dev/sdb och inga fysiska volymer.

lvm>lvmdiskscan



Skapa fysisk volym

pvcreate kommando används för att skapa fysisk volym från lagringsenheter. Här, /dev/sdb används för att skapa en fysisk volym. Kör kommandona för att skapa en fysisk volym på 5 GB. Framgångsmeddelandet visas om den fysiska volymen skapas framgångsrikt.

Om du nu kör kommandot igen lvmdiskscan då ser du att en fysisk volym skapas. I utdata finns det ingen ledig disk eftersom hela disken skapas som en fysisk volym.

Du kan också använda pvd -display kommando för att hitta de befintliga fysiska volymerna.

Lvm>pvd -display

Skapa volymgrupp

Du kan skapa en volymgrupp efter att ha skapat en fysisk volym. vgcreate kommando används för att skapa en ny volymgrupp. Du kan skapa en volymgrupp med en eller flera fysiska volymer. Det finns bara en fysisk volym. Så volymgruppen kan skapas av den här. Anta att du vill skapa en volymgrupp med namnet vg1 med /dev/sdb , kör sedan kommandot enligt nedan. Framgångsmeddelandet visas om volymgruppen skapas korrekt.

lvm>vgcreate vg1/dev/badrum

vgdisplay kommando används för att få information om befintliga volymgrupper. Kör kommandot för att visa utdata.

lvm>vgdisplay

Du kan skapa flera volymgrupper och volymgrupperna kan ha olika omfattningsstorlek. För att skapa volymgrupp med specifik omfattningsstorlek tas den befintliga volymen bort här. vgremove kommandot används med volymgruppens namn för att ta bort den befintliga volymgruppen.

lvm>vgremove vg1

Kör följande vgcreate kommando för att skapa en volymgrupp i storlek, 100M.

lvm>vgcreate-s100M vg1/dev/badrum

Nu kommer vgdisplay att visa följande utdata.

Skapa logisk volym

Du kan skapa logisk volym av specifik storlek eller allt återstående ledigt utrymme. lvcreate kommando används för att skapa logisk volym. Det logiska volymnamnet anges av -n alternativet och volymens storlek anges med alternativet -L. Kör följande kommando för att skapa en logisk volym på 10 GB med namnet lv1 för volymgruppen vg1 som är fäst med en fysisk volym, /dev/sdb .

lvm>lvcreate-DE10G-nlv1 vg1

visning kommando används för att få information om alla befintliga logiska volymer.

Efter att ha skapat logisk volym om det finns ledigt utrymme i fysisk volym kan en ny logisk volym skapas genom att använda återstående ledigt utrymme med -de alternativ. Kör kommandot för att skapa en logisk volym, lv2 använder allt ledigt utrymme i volymgruppen, vg1

lvm>lvcreate-de 100%FRI-nlv2 vg1

Du kan skapa en logisk volym med många avancerade alternativ. Några av alternativen förklaras här. Ett av de viktiga alternativen är –typ som bestämmer tilldelningstypen för en logisk volym. Några av de vanligaste typerna är linjär, randig och raid1. Standardtypen är linjär där fysiska enheter läggs till efter varandra. Minst två fysiska volymer krävs för att skapa en logisk volym av randig typ. Prestanda för denna typ av logisk volym är bättre men det ökar datasårbarheten. För att skapa randig logisk volym -i -alternativet används. raid1 -typen används för att skapa spegel med RAID1 -volym. Denna typ kräver också minst två fysiska volymer med nödvändigt utrymme för att skapa logisk volym. Så för att skapa randig och raid1 -typvolym måste du skapa minst två fysiska volymer och köra följande kommandon.

Avskalad volym:

lvm>lvcreate--typrandig-i 2 -DE10G-ns_vol1 vol_grupp

Raid1 volym:

lvm>lvcreate--typraid1-m 2 -DE20G-nm_vol1 vol_grupp

lvremove kommando används för att ta bort befintlig logisk volym. Följande kommando kommer att ta bort den logiska volymen lv2 som ligger under vg1 -volymgruppen.

lvm>lvremove/dev/vg1/lv2

Skapa ögonblicksbild

Du måste använda den ursprungliga logiska volymen istället för fysisk volym för att skapa en ögonblicksbild av den volymen. Ta bort alla befintliga logiska volymer och skapa en ny logisk volym som är mindre än storleken på den fysiska volymen eftersom ögonblicksbild kommer att skapas på den fysiska volymens lediga utrymme.

Nu, om du vill skapa en ögonblicksbild av logisk volym, kör sedan följande kommando för att skapa ögonblicksbild av lv1. Här är ögonblicksbildnamnet snap_ck och storleken på ögonblicksbilden är 6G. Om det lediga utrymmet för fysisk enhet är mindre än 6G genereras ett fel och ingen ögonblicksbild skapas.

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

-gå alternativet används för att återställa en logisk volym från en ögonblicksbild. När kommandot körs kommer logisk volym att återställas från där ögonblicksbilden tas.

lvm>lvconvert--gåvg1/snap_ck

Ändra storlek på logisk volym

Du kan enkelt ändra storleken på en logisk volym med stor storlek kommando. Detta kommando används med -L -alternativ för att ställa in ny storlek för vilken befintlig volym som helst. Kontrollera först den aktuella storleken på logisk volym som du vill ändra storlek på lvscan kommando. Den nuvarande storleken på volymen är 5 GB i följande utdata.

lvm>lvscan

Om du vill ändra volymen och ställa in volymen till 9 GB, kör sedan lvresize -kommandot med nödvändiga alternativ och kontrollera att volymen är korrekt eller inte.

lvm>stor storlek-DE+ 4G vg1/lv1
lvm>lvscan

Ta bort fysisk volym från volymgruppen

Om någon volymgrupp innehåller två eller flera fysiska volymer och du vill ta bort bilagan till en viss fysisk volym från volymgruppen kör du sedan vgreduce kommando med volymgruppsnamn och fysiskt volymnamn. Om fysisk volym används kommer du inte att kunna ta bort volymen från volymgruppen. I så fall måste du flytta den nödvändiga fysiska volymen till en annan fysisk volymplats för volymgruppen. Så volymgruppen måste ha mer än en fysisk volym för att utföra uppgiften. När du har flyttat fysisk volym kan du utföra följande kommandon för att ta bort den fysiska volymen från volymgruppen. Du kommer inte att kunna köra kommandona om du bara har en fysisk enhet i volymgruppen.

lvm>pvmove/dev/badrum
lvm>vgreduce vg1/dev/badrum

lvm>pvremove/dev/badrum

Det är nödvändigt att ha kunskap om att använda LVM för att hantera systemets lagringsenheter effektivt. Om du förstår och testar de nämnda kommandona i den här självstudien på rätt sätt kommer du att kunna tillämpa dessa kommandon på Ubuntu för att konfigurera dina diskar baserat på dina krav.