LVM Ubuntu Tutorial

Lvm Ubuntu Tutorial



LVM nebo Logical Volume Manager usnadňuje správu správy místa na disku na počítači se systémem Linux. Mezi vlastnosti LVM patří:

  • Vytvářejte, měňte velikost, přesouvejte a odstraňujte oddíly na discích
  • Spravujte prostor více pevných disků vytvářením logických svazků
  • Pracujte v systému, aniž byste znali celkový prostor libovolného oddílu
  • Prostor libovolného oddílu lze kdykoli změnit
  • Rychle změňte systém souborů jakéhokoli existujícího oddílu nebo jakýkoli oddíl ze systému odeberte
  • Vytvářejte snímky jakéhokoli spuštěného systému
  • Vytvoří prokládané logické svazky disků
  • Vytvoření softwarových oddílů RAID nebo standardních oddílů jednoho disku
  • Objemy disku lze průběžně rozšiřovat, aby systém poskytoval větší flexibilitu na základě požadavků.

Tři hlavní součásti LVM jsou fyzické svazky, logické svazky a skupiny svazků. Bloková zařízení, která se používají k ukládání logických svazků, se nazývají fyzické svazky. Každý logický svazek obsahuje souborový systém, který odpovídá oddílu, a každému logickému svazku je přiřazen jedinečný název. Kolekce všech fyzických a logických svazků se nazývá skupina svazků.







V tomto tutoriálu se naučíte různé nástroje LVM, například jak vytvořit nebo odebrat nový svazek, jak zjistit informace o aktuálních svazcích, jak změnit velikost stávajících svazků disku v Ubuntu a vytvořit snímek běžícího systému .



Vytváření, změna velikosti a odebírání součástí LVM

Ke spuštění libovolného příkazu LVM musíte mít oprávnění root. Nejprve tedy musíte spustit LVM s heslem root.



$sudolvm





Spusťte příkaz a najděte všechna existující bloková zařízení. Na výstupu je ukázáno, že existují dva oddíly, které jsou /dev/sda1 a /dev/sda5, 1 disk v /dev/sdb a žádné fyzické svazky.

lvm>lvmdiskscan



Vytvořte fyzický svazek

pvcreate příkaz se používá k vytvoření fyzického svazku z úložných zařízení. Tady, /dev/sdb slouží k vytvoření fyzického svazku. Spuštěním příkazů vytvořte fyzický svazek o velikosti 5 GB. Pokud se fyzický svazek úspěšně vytvoří, zobrazí se zpráva o úspěchu.

Nyní, pokud znovu spustíte příkaz lvmdiskscan pak uvidíte, že je vytvořen fyzický svazek. Ve výstupu není volný disk, protože celý disk je vytvořen jako fyzický svazek.

Můžete také použít pvdisplay vyhledejte existující fyzické svazky.

Lvm>pvdisplay

Vytvořit skupinu svazků

Skupinu svazků můžete vytvořit po vytvoření fyzického svazku. vgcreate příkaz slouží k vytvoření nové skupiny svazků. Skupinu svazků můžete vytvořit pomocí jednoho nebo více fyzických svazků. Existuje pouze jeden fyzický svazek. Skupinu svazků lze tedy vytvořit tímto. Předpokládejme, že chcete vytvořit skupinu svazků s názvem vg1 s /dev/sdb , poté spusťte příkaz jako níže. Pokud skupina svazků vytvoří správně, zobrazí se zpráva o úspěchu.

lvm>vgcreate vg1/dev/koupelna

vgdisplay příkaz se používá k získání informací o existujících skupinách svazků. Spuštěním příkazu zobrazíte výstup.

lvm>vgdisplay

Můžete vytvořit více skupin svazků a skupiny svazků mohou mít různou velikost rozsahu. Chcete -li vytvořit skupinu svazků konkrétní velikosti rozsahu, zde se odstraní stávající svazek. vgremove příkaz se používá s názvem skupiny svazků k odebrání stávající skupiny svazků.

lvm>vgremove vg1

Spusťte následující vgcreate příkaz k vytvoření skupiny svazků o velikosti 100 mil.

lvm>vgcreate-s100M vg1/dev/koupelna

Nyní vgdisplay zobrazí následující výstup.

Vytvořte logický svazek

Můžete vytvořit logický svazek konkrétní velikosti nebo zbývající volné místo. vytvořte příkaz se používá k vytvoření logického svazku. Název logického svazku je určen volbou -n a velikost svazku je určena volbou -L. Spuštěním následujícího příkazu vytvoříte logický svazek s názvem 10 GB lv1 pro skupinu svazků vg1 který je připojen k fyzickému svazku, /dev/sdb .

lvm>vytvořte-TĚ10G-nlv1 vg1

lvdisplay příkaz se používá k získání informací o všech existujících logických svazcích.

Po vytvoření logického svazku, pokud ve fyzickém svazku existuje volné místo, lze vytvořit nový logický svazek pomocí zbývajícího volného místa pomocí -ten volba. Spusťte příkaz a vytvořte logický svazek, lv2 využívající veškerý volný prostor skupiny svazků, vg1

lvm>vytvořte-ten 100%VOLNÝ, UVOLNIT-nlv2 vg1

Můžete vytvořit logický svazek s mnoha pokročilými možnostmi. Některé z možností jsou vysvětleny zde. Jednou z důležitých možností je –type, který určuje typ přidělení logického svazku. Některé z nejčastěji používaných typů jsou lineární, pruhované a raid1. Výchozí typ je lineární, kde se fyzická zařízení přidávají jeden po druhém. K vytvoření logického svazku prokládaného typu jsou zapotřebí alespoň dva fyzické svazky. Výkon tohoto typu logického svazku je lepší, ale zvyšuje zranitelnost dat. K vytvoření prokládaného logického svazku se používá volba -i. Typ raid1 se používá k vytvoření zrcadla svazku RAID1. Tento typ také vyžaduje minimálně dva fyzické svazky s potřebným prostorem k vytvoření logického svazku. Chcete -li tedy vytvořit svazek typu pruhovaný a raid1, musíte vytvořit alespoň dva fyzické svazky a spustit následující příkazy.

Odizolovaný objem:

lvm>vytvořte--typpruhovaný-i 2 -TĚ10G-ns_vol1 vol_group

Objem Raid1:

lvm>vytvořte--typnájezd1-m 2 -TĚ20G-nm_vol1 vol_group

lvremove příkaz se používá k odebrání jakéhokoli existujícího logického svazku. Následující příkaz odebere logický svazek lv2, který je umístěn ve skupině svazků vg1.

lvm>lvremove/dev/vg1/lv2

Vytvořit snímek

Chcete -li vytvořit snímek tohoto svazku, musíte místo fyzického svazku použít původní logický svazek. Odeberte všechny existující logické svazky a vytvořte nový logický svazek, který je menší než velikost fyzického svazku, protože snímek bude vytvořen na volném místě fyzického svazku.

Nyní, pokud chcete vytvořit snímek logického svazku, spusťte následující příkaz a vytvořte snímek lv1. Zde je název snímku snap_ck a velikost snímku je 6G. Pokud je volné místo fyzického zařízení menší než 6G, vygeneruje se chyba a nevytvoří se žádný snímek.

lvm>vytvořte-s -TĚ6G-nsnap_ck vg1/lv1

-jít Volba se používá k obnovení logického svazku ze snímku. Když se příkaz spustí, logický svazek bude obnoven z místa, kde je snímek pořízen.

lvm>lvconvert--jítvg1/snap_ck

Změnit velikost logického svazku

Velikost libovolného logického svazku můžete snadno změnit pomocí lvresize příkaz. Tento příkaz se používá s možnostmi -L pro nastavení nové velikosti pro jakýkoli existující svazek. Nejprve zkontrolujte aktuální velikost jakéhokoli logického svazku, u kterého chcete změnit velikost lvscan příkaz. Aktuální velikost svazku je 5 GB v následujícím výstupu.

lvm>lvscan

Pokud chcete změnit velikost svazku a nastavit velikost svazku na 9 GB, spusťte příkaz lvresize s požadovanými možnostmi a zkontrolujte, zda se velikost svazku zvyšuje správně nebo ne.

lvm>lvresize-TĚ+ 4G vg1/lv1
lvm>lvscan

Odebrat fyzický svazek ze skupiny svazků

Pokud některá skupina svazků obsahuje dva nebo více fyzických svazků a chcete ze skupiny svazků odebrat přílohu konkrétního fyzického svazku, spusťte jej vgreduce příkaz s názvem skupiny svazků a názvem fyzického svazku. Pokud se používá fyzický svazek, nebudete jej moci ze skupiny svazků odebrat. V takovém případě musíte požadovaný fyzický svazek přesunout do jiného umístění fyzického svazku skupiny svazků. Skupina svazků tedy musí mít k provedení úkolu více než jeden fyzický svazek. Po přesunutí fyzického svazku můžete spustit následující příkazy a odebrat tento fyzický svazek ze skupiny svazků. Pokud máte ve skupině svazků pouze jedno fyzické zařízení, nebudete moci spouštět příkazy.

lvm>pvmove/dev/koupelna
lvm>vgreduce vg1/dev/koupelna

lvm>pvremove/dev/koupelna

Je nutné mít znalosti o používání LVM pro efektivní správu úložných zařízení systému. Pokud správně porozumíte a otestujete uvedené příkazy tohoto tutoriálu, budete moci tyto příkazy použít v Ubuntu pro konfiguraci disků na základě vašich požadavků.