Eida.cz - Terabajty zábavy s LVM

Terabajty zábavy s LVM

Eida

Terabajtů není nikdy dost a čas od času dojde k oné nemilé chvíli, kdy místo začne docházet. To potom není už moc možností. Můžeme buď všechno smazat a místo tím obnovit, nadávat a panicky pobíhat po místnosti, nebo, což je nejšikovnější, se pokusit úložiště rozšířit. 

Dokonalým nástrojem na tato a jim podobná zvěrstva se bezesporu stalo LVM, které umožňuje spoustu kouzel a magie, aniž by bylo nutné používat nějaký drahý či nestandardní hardware, jakým jsou například ne zcela běžné RAID řadiče. LVM na první pohled umí softwarově vytvořit krásné a dynamické pole z běžných disků, umí toho i mnohem více (mirroring, snapshoty...), ale o tom třeba někdy jindy.

Uvažujme, že máme systém se dvěma fyzickými disky. Na prvním disku (nazvěme ho třeba /dev/sda) budeme mít základní systém, nějaký ten swap nebo tak, jimž budou odpovídat jednotlivé diskové partition vytvořené dejme tomu při instalaci (sda1, sda2, sda3, ...). Zbylé místo bychom chtěli sjednotit s celým druhým diskem a použít ho jako jedno velké úložiště.

Nejprve bude nutné vytvořit tzv. fyzická zařízení. K tomu poslouží příkaz pvcreate, který začarujeme nad /dev/sda3 (volné místo na prvním disku) a /dev/sdb (celý druhý disk). 

#pvcreate /dev/sda3 /dev/sdb

Tímto jsou připravena fyzická zařízení, která přidáme do skupiny, například s názvem MojePole.

#vgcreate MojePole /dev/sda3 /dev/sdb

Všechno jde jako po másle, můžeme si to nechat zobrazit příkazem vgdisplay a usmát se u toho na svět. Nad touto fyzickou skupinou je nyní nutné vytvořit logické oddíly. Berme v úvahu opět tu nejjednodušší variantu a vytvořme jeden logický oddíl přes celou tuto skupinu, s názvem třeba MujOddil.

#lvcreate -l +100%FREE -n MujOddil MojePole

No a je to... hehe, s tím už se dá leccos dělat, například vytvořit na tomto oddílu platný souborový systém a někam ho připojit. Zvolíme třeba JFS a celé to připojíme do /sklad.

#mkfs.jfs /dev/MojePole/MujOddil
#mount -t jfs /dev/MojePole/MujOddil /sklad

To už samo vypadá moc hezky. Teď tam můžeme zapisovat data až do zaplnění. Až dojde k zaplnění, přidáme další disk a pole rozšíříme stejně jednoduchým způsobem.

Vytvoření fyzického zařízení na celém novém disku

#pvcreate /dev/sdc

Přidání zařízení ke stávající skupině MojePole

#vgextend MojePole /dev/sdc

Rozšíření logického oddílu o celý prostor nového disku

#lvextend -l +100%FREE /dev/MojePole/MujOddil

Zvětšení souborového systému na tomto oddílu; v případe JSF konkrétně

#mount -o remount,resize /sklad

A je to. S LVM je život hned o něco jednodušší a nemusíme si zbytečně trápit hlavy tím, že místo pomalu dochází.

Tento článek přečetlo již 419 čtenářů (0 dnes).

Komentáře

Nový komentář