LVM v Linuxu: Porovnání verzí

Z Milan Kerslager
Přejít na: navigace, hledání
(Založení článku)
 
(Rozšíření)
Řádka 45: Řádka 45:
  
 
Vytvořené logické zařízení se nachází v adresáři /dev podobně, jako ostatní bloková zařízení (viz výstup zmíněných příkazů). Lze ho naformátovat a připojit do systému.
 
Vytvořené logické zařízení se nachází v adresáři /dev podobně, jako ostatní bloková zařízení (viz výstup zmíněných příkazů). Lze ho naformátovat a připojit do systému.
 +
 +
== Administrace LVM ==
 +
=== Deaktivace VG ===
 +
Deaktivace VG se provádí automaticky při ukončování běhu počítače. Ručně ji lze provést příkazem:
 +
 +
vgchange -a n NAZEV_VG
 +
 +
=== Odstranění VG ===
 +
VG lze odstranit příkazem:
 +
 +
vgremove NAZEV_VG
 +
 +
=== Zvětšení VG ===
 +
Do VG lze přidat další PV, čímž dojde ke zvětšení VG. Následně je možné zvětšit LV, případně data přemístit a odebrat jiný PV a podobně. Přidávaný PV musí být samozřejmě nejprve vytvořen příkazem <code>pvccreate</code>. Další PV lze do VG přidat příkazem:
 +
 +
vgextend NAZEV_VG /dev/hda4
 +
 +
=== Zmenšení VG ===
 +
Z VG lze odstranit PV jen pokud PV není součástí nějakého LV. V takovém případě není z PV alokováno žádné PE, což lze zjistit pomocí příkazu:
 +
 +
pvdisplay
 +
 +
V případě, že žádný PE z vybraného PV není alokováno, lze ho z VG vyjmout příkazem:
 +
 +
vgreduce NAZEV_VG /dev/hda4
 +
 +
  
 
== Externí odkazy ==
 
== Externí odkazy ==
 
* http://ftp.pslib.cz/pub/linux/docs/HOWTO/other-formats/html_single/LVM-HOWTO.html
 
* http://ftp.pslib.cz/pub/linux/docs/HOWTO/other-formats/html_single/LVM-HOWTO.html

Verze z 4. 6. 2009, 18:06

LVM (Logical Volume Management) je v Linuxu nástroj, jak spojovat logická zařízení do větších celků. Využívá se pro vytváření velkých souborových systémů, pro možnost plynulého zvyšování kapacity souborových systémů bez nutnosti kopírování dat, pro možnost vyměňování disků, vytváření snímků souborových systémů a podobně.

Struktura LVM

LVM operuje s PV (Physical Volume), VG (Volume Group) a LV (Logical Volume). Základem LVM jsou bloková zařízení (PV), ze kterých se pak sestavují svazky (VG) a na nich se vytvářejí logické jednotky (LV), která vystupují jako bloková zařízení a lze je tedy snadno naformátovat a použít jako nosné médium pro souborový systém.

PV – Physical Volume

PV jsou bloková zařízení (nejčastěji oddíl, ale může to být třeba i celý disk, případně RAID pole). Vytváří se příkazem:

pvcreate /dev/hda3

Dostupné PV lze vypsat příkazy:

pvscan
pvdisplay

Velikost PV je udána v bajtech nebo v PE (Physical Extent).

VG – Volume Group

Svazky sdružují PV do větších celků. Parametrem příkazu vgcreate je název nového svazku a pak seznam PV, které budou do VG zařazeny. Další PV lze samozřejmě do svazku přidávat dodatečně, případně je i odebírat (vše za provozu). Vytvoření svazku:

vgcreate NAZEV_VG /dev/hda3

Dostupné VG lze vypsat příkazy:

vgscan
vgdisplay

Druhý příkaz zobrazí též velikost dostupného místa v bajtech a v PE.

VG svazky je nutné aktivovat (při startu systému je provedeno obvykle automaticky), k čemuž slouží příkaz:

vgchange -a y

LV – Logical Volume

Na VG svazku lze vytvořit logickou jednotku (LV), se kterou se dále může pracovat jako s běžným blokovým zařízením (např. oddílem na pevném disku). Následující příkaz vytvoří 1500 MB velkou logickou jednotku:

lvcreate -L1500 -nNAZEV_LV NAZEV_VG

Velikost vytvářeného LV je možné zadat v MB (přepínač -l) nebo v počtu PE, který se pak uvádí pomocí přepínače -l.

Seznam dostupných LV lze zobrazit příkazem:

lvscan
lvdisplay

Vytvořené logické zařízení se nachází v adresáři /dev podobně, jako ostatní bloková zařízení (viz výstup zmíněných příkazů). Lze ho naformátovat a připojit do systému.

Administrace LVM

Deaktivace VG

Deaktivace VG se provádí automaticky při ukončování běhu počítače. Ručně ji lze provést příkazem:

vgchange -a n NAZEV_VG

Odstranění VG

VG lze odstranit příkazem:

vgremove NAZEV_VG

Zvětšení VG

Do VG lze přidat další PV, čímž dojde ke zvětšení VG. Následně je možné zvětšit LV, případně data přemístit a odebrat jiný PV a podobně. Přidávaný PV musí být samozřejmě nejprve vytvořen příkazem pvccreate. Další PV lze do VG přidat příkazem:

vgextend NAZEV_VG /dev/hda4

Zmenšení VG

Z VG lze odstranit PV jen pokud PV není součástí nějakého LV. V takovém případě není z PV alokováno žádné PE, což lze zjistit pomocí příkazu:

pvdisplay

V případě, že žádný PE z vybraného PV není alokováno, lze ho z VG vyjmout příkazem:

vgreduce NAZEV_VG /dev/hda4


Externí odkazy