Nu ahrk mahfaeraak!

Terabajty zábavy s LVM | Eida.cz

Terabajty zábavy s LVM

Software / Linux

27. srpna 2009, 01:08

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í.

Eida

Komentáře

Tygřík
Záleží ale na tom, kdo si koho koupí..
Eida
Jo, kdyby si někdo vzpomenul - bitový losos... tribitový losos... trilobit!<br />
<br />
Ale je pravda, že s croissantem by bylo hned všechno mnohem lepší.
Jidáš
trilobajti, trilobajti...chtělo by to croissant:)
Eida
Ve skutečnosti je to otázka jen několika málo sekund (nepočítám fyzické přidání disku :) do skříně), možná rychlejší než start a proklikávání se ve Windows. Microsoftí implementace (Logical Disk Manager) je možná jednodušší a na první pohled přehlednější, ale pracuje na úplně jiném principu a neumí třeba zrcadlení s prokládáním.
Exik
Jak tak na to koukam tak zlate widle... ty po cloveku nikdy po pridani dalsiho hdd nic nechtelji... Zatim mam 6hdd 3.2TB z toho 1.2TB free. Bohuzel mam na hovno bednu takze dalsi disk uz bude muset byt nahrazen bo se tam fyzicky nevleze
Tygřík
Obávám se že já bych praktikovala zběsilé pobíhání, jekot, mávání končetinami a bzukot. Trilobit a trilobajt! Oujééééh.

Nový komentář

Odpovídáte na komentář od

Aktuální články