LVM Ubuntu Tutorial

LVM Ubuntu Tutorial

LVM eller logisk volumleder gjør styring av diskplass på en Linux -maskin lettere å administrere. Funksjoner i LVM inkluderer:

  • Lag, endre størrelse på, flytte og slette partisjoner på diskene
  • Administrer plassen til flere harddisker ved å lage logiske volumer
  • Operere på systemet uten å vite det totale rommet for noen partisjon
  • Plass for en hvilken som helst partisjon kan endres eller tildeles en hvilken som helst partisjon med lav plass
  • Endre filsystemet til en hvilken som helst eksisterende partisjon eller fjern en partisjon fra systemet raskt
  • Lag øyeblikksbilder av et hvilket som helst kjøresystem
  • Lager stripete logiske volum av diskene
  • Opprettelse av programvare Raid -partisjoner eller standardpartisjoner av en enkelt disk
  • Volum av disken kan utvides på farten for å gi mer fleksibilitet til systemet basert på krav.

Tre hovedkomponenter i LVM er fysiske volumer, logiske volumer og volumgrupper. Blokkenhetene som brukes til å lagre logiske volumer kalles fysiske volumer. Hvert logisk volum har et filsystem som tilsvarer en partisjon og et unikt navn er tildelt for hvert logisk volum. Samlingen av alle fysiske og logiske volumer kalles volumgruppe.

I denne opplæringen lærer du forskjellige verktøy for LVM, for eksempel hvordan du kan lage eller fjerne et nytt volum, hvordan du finner ut informasjonen om gjeldende volumer, hvordan du kan endre størrelse på eksisterende volum av disken på Ubuntu og lage øyeblikksbilde av et løpesystem.

Opprette, endre størrelse og fjerne LVM -komponenter

Du må ha rotprivilegium for å kjøre hvilken som helst LVM -kommando. Så for det første må du kjøre LVM med rotpassord.

$ sudo lvm

Kjør kommandoen for å finne alle eksisterende blokkenheter. I utgangen vises det at det er to partisjoner som er /dev/sda1 og /dev/sda5, 1 disk inn /dev/sdb og ingen fysiske volumer.

LVM> LVMDISKSCAN

Skape fysisk volum

pvcreate Kommando brukes til å lage fysisk volum fra lagringsenheter. Her, /dev/sdb brukes til å lage et fysisk volum. Kjør kommandoene for å lage et fysisk volum på 5 GB. Suksessmeldingen vil vises hvis det fysiske volumet oppretter vellykket.

Nå, hvis du igjen kjører kommandoen LVMDISKSCAN da vil du se et fysisk volum opprettes. I utgangen er det ingen gratis disk fordi hele disken er opprettet som et fysisk volum.

Du kan også bruke pvdisplay kommando for å finne de eksisterende fysiske volumene.

Lvm> pvdisplay

Opprett volumgruppe

Du kan opprette en volumgruppe etter å ha opprettet et fysisk volum. vgcreate Kommando brukes til å lage ny volumgruppe. Du kan opprette en volumgruppe ved å bruke ett eller flere fysiske volum. Det er bare ett fysisk volum. Så volumgruppen kan opprettes av denne. Anta at du vil opprette en volumgruppe som heter VG1 med /dev/sdb, Kjør deretter kommandoen som nedenfor. Suksessmeldingen vil vises hvis volumgruppen oppretter riktig.

LVM> VGCREATE VG1 /DEV /SDB

vgdisplay Kommando brukes til å få informasjonen fra eksisterende volumgrupper. Kjør kommandoen for å vise utdataene.

LVM> VGDISPLAY

Du kan opprette flere volumgrupper, og volumgruppene kan ha ulik omfangsstørrelse. For å lage volumgruppe av spesifikk omfangsstørrelse, fjernes det eksisterende volumet her. Vgremove Kommando brukes med volumgruppenavn for å fjerne den eksisterende volumgruppen.

LVM> VGREMove VG1

Kjør følgende vgcreate kommando for å lage en volumgruppe av størrelse, 100m.

LVM> VGCREATE -S 100M VG1 /DEV /SDB

Nå vil vgdisplay vise følgende utdata.

Lag logisk volum

Du kan lage logisk volum av spesifikk størrelse eller alt gjenværende ledig plass. lvcreate Kommando brukes til å lage logisk volum. Det logiske volumnavnet er spesifisert av -n -alternativet, og størrelsen på volumet er spesifisert av -l -alternativet. Kjør følgende kommando for å lage et logisk volum på 10 GB navngitt LV1 for volumgruppen VG1 som er festet med et fysisk volum, /dev/sdb.

LVM> LVCREATE -L 10G -N LV1 VG1

lvdisplay Kommando brukes til å få informasjonen om alle eksisterende logiske volumer.

Etter å ha skapt logisk volum hvis det eksisterer noe ledig plass i fysisk volum, kan det opprettes et nytt logisk volum ved å bruke gjenværende ledig plass med -l alternativ. Kjør kommandoen for å lage et logisk volum, LV2 Bruker alt ledig plass i volumgruppen, VG1

lvm> lvcreate -l 100%gratis -n lv2 vg1

Du kan opprette et logisk volum med mange avanserte alternativer. Noen av alternativene er forklart her. Et av de viktige alternativene er -typen som bestemmer tildelingstypen til et logisk volum. Noen av de mest brukte typene er lineær, stripete og raid1. Standardtypen er lineær der fysiske enheter legges til etter hverandre. Minst to fysiske volumer er påkrevd for å lage et logisk stripete typisk volum. Ytelsen til denne typen logisk volum er bedre, men det øker datasårbarheten. For å lage stripete logisk volum, brukes alternativet. RAID1 -type brukes til å lage speil av RAID1 -volum. Denne typen krever også minimum to fysiske volumer med nødvendig plass for å skape logisk volum. Så for å lage stripete og RAID1 -typen volum må du lage minst to fysiske volumer og kjøre følgende kommandoer.

Strippet volum:

LVM> LVCREATE -Type Striped -i 2 -L 10G -N S_VOL1 Vol_group

RAID1 VOLUME:

LVM> LVCREATE -Type RAID1 -M 2 -L 20G -N M_VOL1 Vol_group

lvremove Kommando brukes til å fjerne ethvert eksisterende logisk volum. Følgende kommando vil fjerne det logiske volumet i LV2 som ligger under VG1 -volumgruppen.

lvm> lvremove/dev/vg1/lv2

Lag øyeblikksbilde

Du må bruke det opprinnelige logiske volumet i stedet for fysisk volum for å lage et øyeblikksbilde av det volumet. Fjern alle eksisterende logiske volumer og lag et nytt logisk volum som er mindre enn størrelsen på fysisk volum fordi øyeblikksbilde vil bli opprettet på det fritt rom for det fysiske volumet.

Hvis du nå vil lage et øyeblikksbilde av logisk volum, kjører du følgende kommando for å lage øyeblikksbilde av LV1. Her er Snapshot -navnet SNAP_CK og størrelsen på øyeblikksbildet er 6G. Hvis den frie plassen til fysisk enhet er mindre enn 6g, vil en feil generere og ingen øyeblikksbilde vil opprette.

LVM> LVCREATE -S -L 6G -N SNAP_CK VG1/LV1

-slå sammen Alternativet brukes til å gjenopprette et logisk volum fra et øyeblikksbilde. Når kommandoen utføres, vil logisk volum bli gjenopprettet fra der øyeblikksbildet blir tatt.

LVM> LVCONVERT -MERGE VG1/SNAP_CK

Endre størrelse på logisk volum

Du kan enkelt endre størrelsen på et hvilket som helst logisk volum ved å bruke lvresize kommando. Denne kommandoen brukes med -L -alternativer for å sette ny størrelse for ethvert eksisterende volum. Til å begynne med, sjekk gjeldende størrelse på ethvert logisk volum du vil endre størrelse ved hjelp av LVSCAN kommando. Gjeldende størrelse på volumet er 5 GB i følgende utgang.

LVM> LVSCAN

Hvis du vil endre størrelse på volumet og stille volumstørrelsen til 9 GB, kjør LvResize -kommandoen med nødvendige alternativer og sjekk volumstørrelsen økes riktig eller ikke.

lvm> lvresize -l +4g vg1/lv1
LVM> LVSCAN

Fjern fysisk volum fra volumgruppen

Hvis noen volumgruppe inneholder to eller flere fysiske volumer og du vil fjerne festing av et bestemt fysisk volum fra volumgruppe, kjøres du deretter VGREDUCE Kommando med volumgruppenavn og fysisk volumnavn. Hvis fysisk volum er i bruk, vil du ikke kunne fjerne volumet fra volumgruppen. I så fall må du flytte det nødvendige fysiske volumet til et annet fysisk volumsted for volumgruppen. Så volumgruppe må ha mer enn ett fysisk volum for å gjøre oppgaven. Etter å ha flyttet fysisk volum, kan du utføre følgende kommandoer for å fjerne det fysiske volumet fra volumgruppen. Du vil ikke kunne kjøre kommandoene hvis du bare har en fysisk enhet i volumgruppen.

LVM> PVMOVE /DEV /SDB
LVM> VGREDUCE VG1 /DEV /SDB
lvm> pvremove /dev /sdb

Det er nødvendig å ha kunnskapen om å bruke LVM for å administrere lagringsenhetene til systemet effektivt. Hvis du forstår og tester de nevnte kommandoene til denne opplæringen riktig, vil du kunne bruke disse kommandoene på Ubuntu for å konfigurere diskene dine basert på dine krav.