Kategorie:Souborové systémy
Souborové systémy
Btrfs je linuxový copy-on-write souborový systém (COW), vyvíjený od r. 2007 firmou Oracle pod GNU GPL licencí.
Copy-on-write (COW) znamená, že pokud dvě aplikace pracují se stejným datovým blokem, tak se kopie s pozměněnými daty neuloží hned, ale až ve chvíli kdy se data mají zapsat. Dokud jsou nezměněná, pracují obě aplikace se stejným datovým blokem.
Při ukládání datových bloků se využívá transakcí a průběžných kontrolních součtů. Pro optimalizaci IO operací se při ukládání využívá tzv. algoritmu B-stromu.
Clusterové souborové systémy
OCFS2 je plně POSIX kompatibilní clusterový souborový systém, který umožňuje přistupovat do jednoho datového prostoru několika strojům současně. Není závislý na architektuře procesoru, takže jej lze použít u clusteru složeného jak z 32-bitových, tak 64-bitových nodů. Podporuje kvóty, POSIXové ACL, "děravé" (sparse) soubory, rozšířené atributy a lze jej snadno a rychle nakonfigurovat. Z hlediska použití jde o robustní a systémově nenáročný souborový systém, který lze používat i na nodech s menším množstvím paměti než 512MB.
OCFS2 neřeší redundanci dat, protože předpokládá, že pracuje s jedním kompaktním datovým prostorem! Tím může být buď externí datové pole, připojené přes Infiniband, nebo (v případě že je cluster tvořen dvěma datovými nody) DRBD zařízení
Neřeší také paralelní přístup k datům! Je-li připojen, chová se stejně jako lokální systém. Tzn. pokud edituje jeden soubor více uživatelů současně, zapíše změny toho, který uložil soubor jako poslední! Při odstraňování souborů je to podobné jako u hardlinků. Inode souboru se zruší teprve tehdy, až se uzavře poslední otevřený deskriptor tohoto souboru. |
Síťové souborové systémy
NFS (Network File System) je distribuovaný souborový systém, který umožňuje sdílet obsah lokálního počítače (serveru) z více míst současně prostřednictvím internetové sítě. Na rozdíl od clusterových souborových systémů, které pracují s distribuovaným blokovým zařízením, neřeší konkurenční přístup k souborům vzdálený klient na stanicích (tj. nody), ale NFS server který data publikuje.
Výhody síťového souborového systému NFS
- Umožňuje přístup do jednoho adresáře z více přípojných bodů, což usnadňuje průběžné zálohování
- Nasdílení jednotlivých souborů sebou nese nižší nároky na síťovou režii - Největší nápor na I/O operace totiž bývá při startu operačního systému, kdy se načítají do paměti systémové soubory. Dál se již načítají soubory pouze v případě potřeby a ukládají změny. 95% nainstalovaných souborů většinou systém nikdy nepoužije. Je-li používán jeden adresář z více míst, nemusí server data opakovaně načítat z disku, ale může použít vyrovnávací paměť, což vede ke snížení průběžné režie I/O operací na blokových zařízeních serveru.
Nevýhody síťového souborového systému NFS
- Jeden centrální přístupový bod - když se rozpadne síťové připojení může dojít ke zhroucení stroje, není-li spojení obnoveno včas.
- Je třeba dbát na zajištění bezpečnosti přístupu - Multiuživatelský přístup dovoluje měnit soubory pod rukou.
- Nižší hrubý výkon při rozsáhlých I/O operacích. NFS není vhodné pro uložení velkých souborů, u kterých dochází v celém rozsahu ke změnám uložených dat - typicky databáze či obrazu disků virtuálních strojů
I když síťové souborové systémy obecně nejsou vhodné pro práci s takovými soubory lze při dobrém HW vybavení a optimalizované konfiguraci síťových prvků[1] NFS použít. |
- ↑ Výkon síťových přenosů lze zvýšit kupř. použitím tzv. jumbo frames, které ovšem musí podporovat rovněž síťové prvky mezi serverem a klientem.
Podkategorie
Zobrazují se 4 podkategorie z celkového počtu 4 podkategorií v této kategorii.
Stránky v kategorii „Souborové systémy“
Zobrazuje se 9 stránek z celkového počtu 9 stránek v této kategorii.