CH-J Server Managerspráva serverů přes SSH
Menu
Všechny návody a články →

LVM, nebo běžný oddíl: co zvolit pro server?

Co LVM přidává oproti běžnému oddílu, jaké má nároky a podle čeho se rozhodnout u malého VPS nebo serveru s více disky.

Rozdíl ve zkratce

Oddíl je pevně vymezená oblast jednoho disku, na které leží přímo souborový systém. LVM přidává další vrstvu: fyzické svazky se sdružují do skupiny svazků, z níž se vyčleňují logické svazky. Souborový systém pak leží na logickém svazku, jehož velikost a umístění lze měnit nezávisle na tom, kde jsou data fyzicky uložena.

Zjistěte, co server nyní používá

Nejprve si prohlédněte aktuální rozložení. Sloupce TYPE a FSTYPE ukazují oddíly, LVM, šifrování a RAID. Příkazy LVM ukazují, kolik volného místa ve skupině svazků zbývá, protože toto volné místo není ve výstupu df vidět.

lsblk -f
sudo pvs
sudo vgs
sudo lvs

Kdy stačí běžný oddíl

U malého VPS s jedním virtuálním diskem je oddíl jednodušší a je u něj méně věcí, které se mohou pokazit. Když poskytovatel zvětší disk, rozšíříte poslední oddíl pomocí growpart a poté souborový systém. Omezením je, že oddíl lze rozšířit jen do volného místa bezprostředně za ním, takže oddíl pro swap nebo jiný oddíl na tomto místě překáží.

Kdy se LVM vyplatí

LVM se hodí, pokud nevíte, jak budete prostor později dělit, pokud má svazek zasahovat na více disků nebo pokud chcete data za provozu přesunout na nový disk pomocí pvmove. Umožňuje také vytvářet snapshoty, pro které musíte vyhradit místo. Snapshot na stejných discích není záloha a klasický snapshot se po zaplnění stává neplatným.

Vytvoření svazku LVM

Tyto příkazy používají prázdný disk a zničí vše, co je na něm, proto název zařízení dvakrát ověřte pomocí lsblk. Část místa ve skupině svazků ponechte nepřidělenou: pozdější zvětšení svazku je snadné, zmenšení obtížnější. XFS nelze zmenšit vůbec a ext4 lze zmenšit pouze po odpojení.

sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/app

Když se později rozhodnete jinak

Oddíl s daty obvykle nelze standardními nástroji převést na LVM přímo na místě. Běžný postup je přidat nový disk, vytvořit na něm LVM, zkopírovat data a přejít na něj. To vyžaduje také změny ve fstab a případně v konfiguraci spouštění systému. Tento postup naplánujte s ověřenou zálohou a přístupem ke konzoli. Podrobnosti spouštění se mezi distribucemi liší, proto mnoho instalátorů ponechává /boot mimo LVM.

Disky v CH-J Server Manager

Disk Manager v Alpha 0.1.1 zobrazuje disky i jejich vrstvy včetně LUKS, LVM, RAID a ZFS. Bez oprávnění root je přehled pouze pro čtení a není úplný; lze jej znovu načíst pomocí sudo. Změny se nejprve řadí do fronty jako plán ke kontrole. Pokud se rozložení od vytvoření plánu změnilo, úloha se zastaví, aniž by cokoli změnila. Kroky, při kterých hrozí ztráta dat, obsahují upozornění, abyste nejprve vytvořili samostatnou zálohu. Podporována jsou pouze bloková zařízení Linuxu.

Podrobná dokumentace

man: lvm →

man: lvcreate →

Biometrické odemykání a zabezpečení →