Výukový program LVM Ubuntu

Lvm Ubuntu Tutorial



LVM alebo Logical Volume Manager uľahčuje správu správy miesta na disku v počítači so systémom Linux. Medzi vlastnosti LVM patrí:

  • Vytvorte, zmeňte veľkosť, presúvajte a odstraňujte oddiely na diskoch
  • Spravujte priestor viacerých pevných diskov vytváraním logických zväzkov
  • Pracujte v systéme bez toho, aby ste poznali celkový priestor akéhokoľvek oddielu
  • Priestoru akéhokoľvek oddielu je možné kedykoľvek zmeniť veľkosť alebo ho priradiť ľubovoľnému oddielu s malým priestorom
  • Zmeňte systém súborov ľubovoľného existujúceho oddielu alebo rýchlo odstráňte akýkoľvek oddiel zo systému
  • Vytvárajte snímky akéhokoľvek spusteného systému
  • Vytvára pruhované logické zväzky diskov
  • Vytváranie softvérových oddielov RAID alebo štandardných oddielov jedného disku
  • Objemy disku je možné priebežne rozširovať, aby systému poskytol väčšiu flexibilitu na základe požiadaviek.

Tri hlavné komponenty LVM sú fyzické zväzky, logické zväzky a skupiny zväzkov. Blokové zariadenia, ktoré sa používajú na ukladanie logických zväzkov, sa nazývajú fyzické zväzky. Každý logický zväzok obsahuje súborový systém, ktorý zodpovedá oddielu, a každému logickému zväzku je priradený jedinečný názov. Zhromaždenie všetkých fyzických a logických zväzkov sa nazýva skupina zväzkov.







V tomto návode sa naučíte rôzne nástroje LVM, napríklad ako vytvoriť alebo odstrániť nový zväzok, ako zistiť informácie o aktuálnych zväzkoch, ako zmeniť veľkosť existujúcich zväzkov disku v systéme Ubuntu a vytvoriť snímku spusteného systému. .



Vytváranie, zmena veľkosti a odstraňovanie komponentov LVM

Na spustenie akéhokoľvek príkazu LVM musíte mať oprávnenie root. V prvom rade teda musíte spustiť LVM s heslom root.



$sudolvm





Spustite príkaz a nájdite všetky existujúce blokové zariadenia. Na výstupe je ukázané, že existujú dva oddiely, ktoré sú /dev/sda1 a /dev/sda5, 1 disk v /dev/sdb a žiadne fyzické zväzky.

lvm>lvmdiskscan



Vytvorte fyzický objem

pvcreate príkaz sa používa na vytvorenie fyzického zväzku z úložných zariadení. Tu, /dev/sdb slúži na vytvorenie fyzického zväzku. Spustením príkazov vytvorte fyzický zväzok 5 GB. Ak sa fyzický nosič úspešne vytvorí, zobrazí sa správa o úspechu.

Teraz, ak znova spustíte príkaz lvmdiskscan potom uvidíte, že sa vytvorí fyzický zväzok. Vo výstupe nie je žiadny voľný disk, pretože celý disk je vytvorený ako fyzický zväzok.

Môžete tiež použiť pvdisplay nájsť existujúce fyzické zväzky.

Lvm>pvdisplay

Vytvoriť skupinu zväzkov

Skupinu zväzkov môžete vytvoriť po vytvorení fyzického zväzku. vgcreate príkaz sa používa na vytvorenie novej skupiny zväzkov. Skupinu zväzkov môžete vytvoriť pomocou jedného alebo viacerých fyzických zväzkov. Existuje iba jeden fyzický zväzok. Skupina zväzkov teda môže byť vytvorená týmto. Predpokladajme, že chcete vytvoriť skupinu zväzkov s názvom vg1 s /dev/sdb , potom spustite príkaz ako je uvedené nižšie. Ak sa skupina zväzkov správne vytvorí, zobrazí sa správa o úspechu.

lvm>vgcreate vg1/dev/kúpeľňa

vgdisplay príkaz sa používa na získanie informácií o existujúcich skupinách zväzkov. Spustite príkaz na zobrazenie výstupu.

lvm>vgdisplay

Môžete vytvoriť viac skupín zväzkov a skupiny zväzkov môžu mať rôznu veľkosť. Ak chcete vytvoriť skupinu zväzkov konkrétnej veľkosti rozsahu, existujúci zväzok sa tu odstráni. vgremove príkaz sa používa s názvom skupiny zväzkov na odstránenie existujúcej skupiny zväzkov.

lvm>vgremove vg1

Spustite nasledujúce vgcreate príkaz na vytvorenie skupiny zväzkov s veľkosťou 100 miliónov.

lvm>vgcreate-s100 miliónov vg1/dev/kúpeľňa

Teraz vgdisplay zobrazí nasledujúci výstup.

Vytvorte logický zväzok

Môžete vytvoriť logický zväzok konkrétnej veľkosti alebo všetok zostávajúci voľný priestor. lvcreate príkaz sa používa na vytvorenie logického zväzku. Názov logického zväzku je určený voľbou -n a veľkosť zväzku je špecifikovaná voľbou -L. Spustením nasledujúceho príkazu vytvorte logický zväzok s veľkosťou 10 GB lv1 pre skupinu objemov vg1 ktorý je spojený s fyzickým zväzkom, /dev/sdb .

lvm>lvcreate-ONI10G-nlv1 vg1

lvdisplay príkaz sa používa na získanie informácií o všetkých existujúcich logických zväzkoch.

Po vytvorení logického zväzku, ak vo fyzickom zväzku existuje voľný priestor, je možné vytvoriť nový logický zväzok pomocou zostávajúceho voľného miesta s -ten možnosť. Spustite príkaz na vytvorenie logického zväzku, lv2 využívajúci všetok voľný priestor skupiny zväzkov, vg1

lvm>lvcreate-ten 100%ZADARMO-nlv2 vg1

Logický zväzok môžete vytvoriť s mnohými pokročilými možnosťami. Niektoré z možností sú vysvetlené tu. Jednou z dôležitých možností je - typ, ktorý určuje typ alokácie logického zväzku. Niektoré z najčastejšie používaných typov sú lineárne, pruhované a raid1. Predvolený typ je lineárny, kde sa fyzické zariadenia pridávajú jeden po druhom. Na vytvorenie logického zväzku pruhovaného typu sú potrebné najmenej dva fyzické zväzky. Výkon tohto typu logického zväzku je lepší, ale zvyšuje zraniteľnosť údajov. Na vytvorenie pruhovaného logického zväzku sa používa voľba -i. typ raid1 sa používa na vytvorenie zrkadla zväzku RAID1. Tento typ tiež vyžaduje minimálne dva fyzické zväzky s potrebným priestorom na vytvorenie logického zväzku. Na vytvorenie zväzku typu pruhovaný a raid1 musíte vytvoriť najmenej dva fyzické zväzky a spustiť nasledujúce príkazy.

Odizolovaný objem:

lvm>lvcreate--typpruhované-i 2 -ONI10G-ns_vol1 vol_group

Objem Raid1:

lvm>lvcreate--typnájazd1-m 2 -ONI20G-nm_vol1 vol_group

odstráňte príkaz sa používa na odstránenie akéhokoľvek existujúceho logického zväzku. Nasledujúci príkaz odstráni logický zväzok lv2, ktorý sa nachádza pod skupinou zväzkov vg1.

lvm>odstráňte/dev/vg1/lv2

Vytvoriť snímku

Na vytvorenie snímky tohto zväzku musíte použiť pôvodný logický zväzok namiesto fyzického zväzku. Odstráňte všetky existujúce logické zväzky a vytvorte nový logický zväzok, ktorý je menší ako veľkosť fyzického zväzku, pretože snímka sa vytvorí na voľnom mieste fyzického zväzku.

Teraz, ak chcete vytvoriť snímku logického zväzku, spustite nasledujúci príkaz a vytvorte snímku lv1. Tu je názov snímky snap_ck a veľkosť snímky je 6G. Ak je voľný priestor fyzického zariadenia menší ako 6G, vygeneruje sa chyba a nevytvorí sa žiadna snímka.

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

-choď voľba sa používa na obnovu logického zväzku zo snímky. Keď sa príkaz spustí, logický zväzok sa obnoví z miesta, kde je urobený snímok.

lvm>lvconvert-choďvg1/snap_ck

Zmeňte veľkosť logického zväzku

Veľkosť ľubovoľného logického zväzku môžete ľahko zmeniť pomocou lvresize príkaz. Tento príkaz sa používa s možnosťami -L na nastavenie novej veľkosti pre akýkoľvek existujúci zväzok. Najprv skontrolujte aktuálnu veľkosť logického zväzku, pomocou ktorého chcete zmeniť veľkosť lvscan príkaz. Aktuálna veľkosť zväzku je 5 GB v nasledujúcom výstupe.

lvm>lvscan

Ak chcete zmeniť veľkosť zväzku a nastaviť veľkosť zväzku na 9 GB, spustite príkaz lvresize s požadovanými možnosťami a skontrolujte, či sa veľkosť zväzku zvyšuje alebo nie.

lvm>lvresize-ONI+ 4G vg1/lv1
lvm>lvscan

Odstráňte fyzický zväzok zo skupiny zväzkov

Ak niektorá skupina zväzkov obsahuje dva alebo viac fyzických zväzkov a chcete zo skupiny zväzkov odstrániť prílohu konkrétneho fyzického zväzku, spustite ho vgreduce príkaz s názvom skupiny zväzkov a názvom fyzického zväzku. Ak sa používa fyzický zväzok, nebudete ho môcť odstrániť zo skupiny zväzkov. V takom prípade musíte požadovaný fyzický zväzok presunúť do iného umiestnenia fyzického zväzku skupiny zväzkov. Skupina zväzkov teda musí mať na vykonanie úlohy viac ako jeden fyzický zväzok. Po presunutí fyzického zväzku môžete vykonať nasledujúce príkazy na odstránenie tohto fyzického zväzku zo skupiny zväzkov. Príkazy nebudete môcť spustiť, ak máte v skupine zväzkov iba jedno fyzické zariadenie.

lvm>pvmove/dev/kúpeľňa
lvm>vgreduce vg1/dev/kúpeľňa

lvm>pvremove/dev/kúpeľňa

Je potrebné mať znalosti o používaní LVM na efektívne riadenie úložných zariadení systému. Ak správne porozumiete a otestujete uvedené príkazy tohto tutoriálu, budete ich môcť použiť v Ubuntu na konfiguráciu diskov na základe vašich požiadaviek.