XFS

ZFS vs XFS

ZFS vs XFS
Bitka medzi súborovými systémami je stará ako bitky DOS vs Unix. A pragmatické riešenie problému bolo vždy rovnaké - Namiesto toho, aby ste padli do pasce evanjelizácie jedného systému nad druhým, použite ten, ktorý najlepšie vyhovuje vášmu prípadu použitia.

Z dôvodu jasnosti, keď hovoríme ZFS, máme na mysli OpenZFS a nie komerčná verzia podporovaná spoločnosťou Oracle Inc.

Dva súborové systémy sú nesmierne vyspelé a je okolo nich vybudovaná pekná komunita. Zameriame sa na hlavné faktory, ktoré by vás mohli viesť k tomu, aby ste si vybrali súborový systém, ktorý vám najlepšie vyhovuje. Nebude to o nekonečnom kruhu kladov a záporov s diplomatickým záverom. Nie! k tomu sa dostaneme.

1. Komunita a podporované platformy

XFS je do veľkej miery podporovaný v systéme Linux spolu s IRIX. K dispozícii je tiež podpora čítania Experimentálneho zápisu na FreeBSD. OpenZFS má na druhej strane mimoriadne širokú užívateľskú základňu. Komunita FreeBSD sa snaží držať krok s predchádzajúcou vetvou OpenZFS. Celé spoločnosti ako Delphix, iXsystems a mnoho ďalších používajú OpenZFS alebo ho odporúčajú konkrétne, pretože chcú najspoľahlivejšiu platformu na ukladanie a správu ich údajov a údajov ich zákazníkov.

Spolu s tým je OpenZFS podporovaný aj v Linuxe, OS X (je pravda, že ho môžete mať natívne spustený na svojom MacBooku! ) a teraz dokonca pracujú na jeho zavedení do systému Windows, hoci táto myšlienka je ešte len v začiatkoch. Viac ezoterických operačných systémov ako Illumos a SmartOS tiež plne podporuje OpenZFS.

Licencia použitá v OpenZFS je licencia CDDL, ktorá, ako sa ukázalo, bola nekompatibilná s licenciou GPL systému Linux, a preto musíte OpenZFS inštalovať ako samostatný binárny a načítateľný modul jadra namiesto toho, aby bol dodávaný s distro. To pridáva ďalší krok, pokiaľ ide o inštaláciu a aktualizáciu softvéru.

XFS je naopak dodávaný s väčšinou systémov Linux Distros a RedHat Inc. vlastne odporúča svojim používateľom používať súborový systém a ponúka mu komerčnú podporu.

2. Architektúra

Aj keď je ZFS navrhnutý tak, aby bol spoľahlivý, hlavným predajným bodom XFS je podpora rýchlych paralelných I / O. OpenZFS je navrhnutý ako systém súborov copy-on-write, čo znamená, že aj keď sa údaje upravujú, vykoná sa to najskôr napísaním nového dátového bloku a potom odstránením starého dátového bloku. To zaisťuje integritu údajov pri výpadkoch napájania alebo panike jadra. ZFS tiež podporuje kontrolné súčty, čo znamená, že je hlásené tiché poškodenie dát, keď začnú zlyhávať vaše disky, pokiaľ nie sú automaticky opravené (čo by sa stalo, ak máte povolený RAIDZ alebo zrkadlenie).

Ako už bolo spomenuté, XFS ponúka vyšší výkon ako I / O. Ako systém denníkových súborov stále sleduje zmeny, ktoré je potrebné vykonať v údajoch na disku. To ponúka určité zabezpečenie proti výpadkom napájania a zlyhaniu systému. Nie je ponúkané žiadne zabezpečenie proti zlyhaniu bitov alebo tichému disku.

Pre technicky zdatnejších čitateľov je OpenZFS 128-bitový súborový systém, zatiaľ čo XFS je 64-bitový súborový systém. To znamená, že zatiaľ čo druhý môže uložiť až 264 súbory, z ktorých každý má veľkosť až 8 exbajtov. Maximálna veľkosť zväzku je tiež 8 exbibytov (1 exbibyte sú 260 bajtov).

Toto číslo je zakrpatené v porovnaní so 16 exbibytmi s maximálnou veľkosťou súboru, čo je 256 biliónov yobibytov (1 yobibyte je 280 bajtov) maximálnej veľkosti zväzku, ktorú ponúka OpenZFS. Aj keď oba súborové systémy ponúkajú v tomto smere absurdnú flexibilitu, oba majú vďaka svojej architektúre jednu chybu. Oba podporujú iba 255 znakov dlhé názvy súborov. OpenZFS v čase písania tohto článku pracuje na ďalšom zvyšovaní tohto limitu.

Posledným bodom architektonického rozdielu je tento - XFS má implementáciu stromu B + na prehľadávanie súborov a prideľovanie priestoru. Vďaka tomu je vyhľadávanie a načítanie údajov oveľa rýchlejšie. OpenZFS nemá takúto funkciu.

3. Vlastnosti

Robustná architektúra je oveľa dôležitejšia ako sada funkcií. Je smutné, že funkcie sú pre používateľa oveľa viditeľnejšie ako architektúra. A aj tu OpenZFS vyhráva s obrovským náskokom. Má vlastnú implementáciu RAID (RAIDZ a zrkadlenie), takže môžete mať redundanciu na softvérovej úrovni, ktorá je oveľa lepšia ako akékoľvek iné softvérové ​​alebo hardvérové ​​riešenie RAID. Okrem toho podporuje širokú škálu vstavaných kompresných algoritmov, ako sú lz4 a gzip, takže môžete ukladať súbory komprimované. Môžete mať pravidelné snímky svojich údajov bez obrovského trestu za využitie priestoru.

Môžete tiež mať deduplikáciu na OpenZFS a zfs poslať môže byť slušnou alternatívou k rsync. Pre XFS je však väčšina z týchto funkcií stále na rysovacej doske a čaká na implementáciu.

Pomocou OpenZFS môžete mať tiež podporu pre najviac krvácajúci hardvér, ako je Intel Optane alebo iné NVMe zariadenia, a používať ich ako medzipamäť na čítanie alebo zápis. Oba súborové systémy majú slušnú podporu TRIM pre disky SSD, čo zvyšuje výkon a životnosť polovodičových zariadení.

4.Využitie a výkon zdrojov

Využívanie zdrojov je jednou z hlavných obáv, ktoré ľudí odrádzajú od používania OpenZFS. Predstava, že taký pokročilý systém súborov musí mať obrovský trest za používanie pamäte a procesora. Toto však nie je úplná pravda.

Ak používate ZFS so všetkými nastavenými predvolenými hodnotami, použije viac prostriedkov ako XFS a bude mať o niečo horšie výsledky z hľadiska I / O, ale pri modernom hardvéri a rýchlejších procesoroch je tento rozdiel zanedbateľný. Funkcie hogging zdrojov, ako je deduplikácia dát, sú predvolene vypnuté, čo nespôsobuje viditeľný rozdiel.

XFS je optimalizovaný pre veľké súbory a pre paralelné I / O je vďaka tomu ľahšia voľba pre prípady použitia, ako je NASA Advanced Supercomputing Division. Pokiaľ je to tak, ZFS potrebuje vyladenie, aby sa zmestilo do prípadu použitia. Ak prevádzkujete databázu, nastavte veľkosť záznamu svojej databázy ako násobok svojej veľkosti bloku ZFS. Aby to bolo správne, vyžaduje si čas na testovanie a testovanie. Ak napríklad, ak poskytujete veľké súbory, potom možno veľkosť bloku zvýšiť na zlepšenie výkonu.

Záver

Aby som to skrátil, OpenZFS je najodolnejšie a najrobustnejšie riešenie pre vaše cenné dáta. Ponúka spoľahlivosť a kopu funkcií. Aktívne sa vyvíja, aby vyhovoval novším priemyselným štandardom, a má náskok, ktorý dáva súborové systémy ako XFS do veľkej nevýhody.

XFS si zasluhuje zváženie iba pre veľmi konkrétne prípady použitia, keď sa jedná o veľké súbory a vaša aplikácia môže využívať paralelné I / O a dokonca chýba integrita údajov a detekcia chýb. OpenZFS na druhej strane možno odporučiť, aj keď nie sú okamžite zrejmé všetky budúce prípady použitia. S istotou, že ak to nepoškodí vaše dáta alebo vám nenápadne vráti nesprávne informácie, OpenZFS je zrejmou voľbou pre vaše cenné dáta.

Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...
Stredné tlačidlo myši nefunguje v systéme Windows 10
The stredné tlačidlo myši pomáha vám prechádzať dlhé webové stránky a obrazovky s množstvom údajov. Ak sa to zastaví, budete nakoniec používať klávesn...
Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...