LVM Ubuntu -opplæring

Lvm Ubuntu Tutorial



LVM eller Logical Volume Manager gjør det lettere å administrere diskplass på en Linux -maskin. Funksjoner i LVM inkluderer:

  • Lag, endre størrelse, flytt og slett partisjoner på platene
  • Administrer plassen til flere harddisker ved å lage logiske volumer
  • Operer på systemet uten å vite den totale plassen til en partisjon
  • Plassen til en hvilken som helst partisjon kan når som helst endres i størrelse eller tilordnes en hvilken som helst lavromspartisjon
  • Endre filsystemet til en eksisterende partisjon eller fjern en partisjon fra systemet raskt
  • Lag øyeblikksbilder av alle kjørende systemer
  • Oppretter stripete logiske volumer av platene
  • Opprettelse av programvare RAID -partisjoner eller standardpartisjoner på en enkelt disk
  • Volumene på disken kan utvides i farten for å gi mer fleksibilitet til systemet basert på krav.

Tre hovedkomponenter i LVM er fysiske volumer, logiske volumer og volumgrupper. Blokkene 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 bind kalles volumgruppe.







I denne opplæringen lærer du forskjellige verktøy for LVM, for eksempel hvordan du oppretter eller fjerner et nytt volum, hvordan du finner ut informasjon om nåværende volumer, hvordan du endrer størrelsen på eksisterende volumer på disken og lager øyeblikksbilde av et system som kjører .



Lage, endre størrelse og fjerne LVM -komponenter

Du må ha rotrettigheter for å kjøre en hvilken som helst LVM -kommando. Så først og fremst må du kjøre LVM med rotpassord.



$sudolvm





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

lvm>lvmdiskscan



Lag fysisk volum

pvcreate kommandoen 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 vises hvis det fysiske volumet opprettes.

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

Du kan også bruke pvd -skjerm kommando for å finne de eksisterende fysiske volumene.

Lvm>pvd -skjerm

Opprett volumgruppe

Du kan opprette en volumgruppe etter å ha opprettet et fysisk volum. vgcreate kommandoen brukes til å opprette en ny volumgruppe. Du kan opprette en volumgruppe ved å bruke ett eller flere fysiske volumer. 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 , og kjør deretter kommandoen som nedenfor. Suksessmeldingen vises hvis volumgruppen skaper riktig.

lvm>vgcreate vg1/dev/baderom

vgdisplay kommandoen brukes for å få informasjon om eksisterende volumgrupper. Kjør kommandoen for å vise utgangen.

lvm>vgdisplay

Du kan opprette flere volumgrupper, og volumgruppene kan ha forskjellig omfang. For å opprette volumgruppe med spesifikk omfangsstørrelse, fjernes det eksisterende volumet her. vgremove kommandoen brukes med volumgruppenavn for å fjerne den eksisterende volumgruppen.

lvm>vgremove vg1

Kjør følgende vgcreate kommando for å opprette en volumgruppe på 100M.

lvm>vgcreate-s100M vg1/dev/baderom

Nå vil vgdisplay vise følgende utgang.

Lag logisk volum

Du kan lage et logisk volum av en bestemt størrelse eller all gjenværende ledig plass. lvcreate kommandoen brukes til å lage et logisk volum. Det logiske volumnavnet er angitt med alternativet -n og størrelsen på volumet er angitt med -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-DE10G-nlv1 vg1

lvd -skjerm kommando brukes for å få informasjon om alle eksisterende logiske volumer.

Etter å ha opprettet logisk volum hvis det er ledig plass i fysisk volum, kan et nytt logisk volum opprettes ved å bruke gjenværende ledig plass med -de alternativ. Kjør kommandoen for å lage et logisk volum, lv2 bruker all ledig plass i volumgruppen, vg1

lvm>lvcreate-de 100%GRATIS-nlv2 vg1

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

Fjernet volum:

lvm>lvcreate--typestripete-Jeg 2 -DE10G-ns_vol1 vol_gruppe

Raid1 volum:

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

lvremove kommandoen brukes til å fjerne eksisterende logisk volum. Følgende kommando vil fjerne det logiske volumet lv2 som er plassert under volumgruppen vg1.

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 opprett et nytt logisk volum som er mindre enn størrelsen på det fysiske volumet, fordi øyeblikksbilde vil bli opprettet på ledig plass i det fysiske volumet.

Hvis du vil lage et øyeblikksbilde med logisk volum, kan du kjøre følgende kommando for å lage et øyeblikksbilde av lv1. Her er øyeblikksbilde navn snap_ck og størrelsen på øyeblikksbilde er 6G. Hvis ledig plass på fysisk enhet er mindre enn 6G, vil det oppstå en feil og ingen øyeblikksbilde vil opprettes.

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

-gå alternativet brukes til å gjenopprette et logisk volum fra et øyeblikksbilde. Når kommandoen utføres, vil det logiske volumet bli gjenopprettet fra hvor øyeblikksbildet er tatt.

lvm>lvconvert--gåvg1/snap_ck

Endre størrelsen på det logiske volumet

Du kan enkelt endre størrelsen på et hvilket som helst logisk volum ved å bruke stor størrelse kommando. Denne kommandoen brukes med -L alternativer for å angi ny størrelse for et eksisterende volum. Først må du kontrollere gjeldende størrelse på et hvilket som helst logisk volum du vil endre størrelsen på lvscan kommando. Den nåværende størrelsen på volumet er 5 GB i følgende utgang.

lvm>lvscan

Hvis du vil endre størrelsen på volumet og sette volumstørrelsen til 9 GB, kan du kjøre lvresize -kommandoen med nødvendige alternativer og kontrollere at volumstørrelsen er skikkelig økt eller ikke.

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

Fjern fysisk volum fra volumgruppen

Hvis en volumgruppe inneholder to eller flere fysiske volumer, og du vil fjerne vedlegget til et bestemt fysisk volum fra volumgruppen, og deretter kjøre 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å volumgruppen må ha mer enn ett fysisk volum for å utføre oppgaven. Etter å ha flyttet det fysiske volumet, 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 én fysisk enhet i volumgruppen.

lvm>pvmove/dev/baderom
lvm>vgreduce vg1/dev/baderom

lvm>pvremove/dev/baderom

Det er nødvendig å ha kunnskap om bruk av LVM for effektiv administrering av lagringsenheter i systemet. Hvis du forstår og tester de nevnte kommandoene i denne opplæringen ordentlig, vil du kunne bruke disse kommandoene på Ubuntu for å konfigurere diskene dine basert på dine krav.