Výber systému súborov

Toto sú všetky funkcie z LVM1 a LVM2, ktoré sú distribuované s väčšinou systémov Linux, ale existuje aj nový projekt s názvom Enterprise Volume Management System (EVMS) – open-source od IBM – ktorý má ešte viac funkcií a je aj spätne kompatibilný s LVM. EVMS poskytuje väčšiu odolnosť ako LVM zlepšením spôsobu, akým sa zaobchádza so zlými blokmi a ako sa vytvárajú snímky.

Výber systému súborov

ZFS: Dáme to všetko dohromady

Pre každého, kto sa zaujíma o súborové systémy, bolo nedávne oznámenie Sunu o ZFS (ktoré pôvodne znamenalo Zettabyte File System) hlavným bodom diskusie. Pôvodne ohlásený pre Solaris v roku 2005 a otvorený v roku 2006, pritiahol veľkú pozornosť, pretože sa ľahko používa. Bol prenesený na systémy BSD Unix a existujú povesti, že sa môže objaviť pre Mac OS X, ako aj pre Linux. Ak ste si prečítali zvyšok tohto stĺpca, niektoré funkcie ZFS vám budú známe; skutočne, niektoré z týchto funkcií sú už nejaký čas v komerčných produktoch súborových systémov (Veritas už roky predáva produkty súborového systému pre Unix a Windows nazývané VxFS). Čo odlišuje tieto funkcie v rámci ZFS, je to, ako ľahko sa používajú. ZFS zahŕňa myšlienku správy zväzkov implementáciou najlepších nápadov z LVM s moderným prístupom k návrhu súborového systému.

Prečo teda hovoríme, že sa to tak ľahko používa? Najviac na nás zapôsobilo prečítanie manuálu správcu a následné používanie systému na stroji Solaris 10 – sofistikované operácie sme vykonávali rýchlo. Aby ste mali predstavu, predpokladajme, že ste nakonfigurovali svoj systém Solaris a sú v ňom nejaké náhradné disky, ktoré sa v štýle Solaris nazývajú c1t0d0, c1t0d1 a c1t0d2. Povedzme, že chceme vytvoriť oblasť obsahujúcu dve diskové jednotky v zrkadle; vydáme príkaz:

zpool create poolname mirror c1t0d0 c1t0d1

Na druhej strane by sme možno chceli vytvoriť nejakú formu oblasti RAID, takže by sme použili príkaz:

zpool create poolname raidz c1t0d0 c1t0d1 c1t0d2

ZFS používa niečo, čo sa nazýva RAIDZ, čo je podobné ako RAID5, až na to, že rieši problém, ktorý sa môže vyskytnúť v systémoch RAID5, ak dôjde k výpadku napájania počas operácie zápisu. Po vytvorení fondu môžete z neho „zavesiť“ súborové systémy. Môžete napríklad vytvoriť súborový systém pre domovské adresáre používateľov v zmysle niečoho takého:

zfs vytvoriť názov fondu/domov

Všetky súborové systémy, ktoré vytvoríte v rámci toho istého fondu, budú zdieľať rovnaký priestor, a ak to potrebujete, môžete nastaviť vlastnosti, ako sú veľkosti a vlastnosti kvót. K dispozícii je tiež možnosť kompresie úložiska, ktorá je pre používateľa transparentná. Keď sme prvýkrát začali používať ZFS, zdalo sa nám to až príliš jednoduché, keď sme sa motali okolo oddielov a zväzkov.

ZFS tiež podporuje snímky, ale tieto sa líšia od snímok v LVM. Ak vytvoríte snímku pod LVM, musíte jej prideliť priestor, pretože berie kópiu všetkých údajov zapísaných na pôvodný zväzok. Toto nie je prípad ZFS, kde je vytvorenie snímky prakticky okamžité a spočiatku nezaberá viac miesta na disku. Po vytvorení snímky je možné ju použiť ako základ schémy zálohovania pomocou vstavaných príkazov ZFS. Povedzme, že sme chceli zálohovať naše „domovské“ adresáre vytvorené vyššie, urobili by sme nasledovné:

zfs snapshot poolname/[e-mail chránený]

Vo vyššie uvedenom príkaze je 20070101 názov snímky (ktorý je v tomto prípade vytvorený podľa dátumu). Snímky je možné prezerať priamo ako súbory, ale možno ich aj takto zálohovať:

zfs odoslať názov fondu/[e-mail chránený] > /dev/rmt/0

Toto odošle zálohu tejto snímky na páskovú jednotku. Keďže ide o Unix, môžete vložiť príkaz gzip, ak chcete túto zálohu skomprimovať. Ak chcete vytvoriť prírastkové zálohy, postupujte takto: