XFS

ZFS ir XFS

ZFS ir XFS
Kova tarp failų sistemų yra tokia pati kaip DOS ir „Unix“ mūšiai. Pragmatiškas problemos sprendimas visada buvo tas pats - užuot patekę į vienos sistemos evangelizavimo spąstus, naudokite tą, kuri geriausiai tinka jūsų naudojimo atvejui.

Aiškumo dėlei sakydami ZFS turime omenyje OpenZFS ir ne komercinė versija, palaikoma „Oracle Inc.“.

Abi failų sistemos yra nepaprastai subrendusios, o aplink jas yra sukurta graži bendruomenė. Mes sutelksime dėmesį į pagrindinius veiksnius, kurie leistų pasirinkti failų sistemą, kuri jums labiausiai tinka. Tai nebus apie begalinį „už“ ir „prieš“ ciklą su diplomatine išvada. Ne! mes prieisime prie to esmės.

1. Bendruomenės ir palaikomos platformos

„XFS“ iš esmės palaiko „Linux“ kartu su IRIX. Taip pat galima skaityti eksperimentinį rašymo palaikymą FreeBSD. Kita vertus, „OpenZFS“ turi itin plačią vartotojų bazę. „FreeBSD“ bendruomenė stengiasi neatsilikti nuo ankstesnio „OpenZFS“ padalinio. Visos „korporacijos“, tokios kaip „Delphix“, „iXsystems“ ir daugelis kitų, naudoja „OpenZFS“ arba rekomenduoja specialiai, nes nori, kad patikimiausia platforma saugotų ir tvarkytų savo ir kliento duomenis.

Kartu su „OpenZFS“ taip pat palaikoma „Linux“, „OS X“ (teisingai, jūs galite tai paleisti savaime „MacBook“! ), o dabar jie net stengiasi ją įdiegti „Windows“ sistemoje, nors idėja dar tik kuriama. Tokios ezoterinės operacinės sistemos kaip „Illumos“ ir „SmartOS“ taip pat visiškai palaiko „OpenZFS“.

„OpenZFS“ naudojama licencija yra CDDL licencija, kuri, kaip paaiškėjo, buvo nesuderinama su „Linux“ GPL licencija, todėl jūs turite įdiegti „OpenZFS“ kaip atskirą dvejetainį ir įkeliamą branduolio modulį, užuot pateikę jį su distro. Tai papildomas žingsnis diegiant ir atnaujinant programinę įrangą.

Kita vertus, „XFS“ tiekiamas su dauguma „Linux Distros“ ir „RedHat Inc.“. iš tikrųjų rekomenduoja savo vartotojams naudoti failų sistemą ir siūlo jai komercinę paramą.

2. Architektūra

Nors ZFS sukurtas taip, kad būtų patikimas, pagrindinis „XFS“ pardavimo taškas yra greito lygiagretaus įvesties / išvesties palaikymas. „OpenZFS“ yra sukurta kaip failų sistema, kai rašoma ant rašymo, o tai reiškia, kad net kai duomenys yra modifikuojami, tai daroma pirmiausia parašant naują duomenų bloką ir tada atsikratant senojo duomenų. Tai užtikrina duomenų vientisumą esant energijos gedimams ar branduolio panikai. ZFS taip pat palaiko kontrolines sumas, o tai reiškia, kad apie tylius duomenų sugadinimus, kai diskai pradeda gesti, pranešama, jei jie nėra automatiškai ištaisyti (tai nutiks, jei įgalinsite RAIDZ ar veidrodinį veidrodį).

Kaip minėta anksčiau, „XFS“ siūlo didesnį našumą, palyginti su įvesties / išvesties sąlygomis. Būdama žurnalų failų sistema, ji vis tiek stebi pakeitimus, kurie turi būti atlikti diske esančiuose duomenyse. Tai suteikia tam tikrą apsaugą nuo elektros energijos tiekimo nutraukimo ir sistemos gedimų. Nėra jokio saugumo nuo „bitų puvimo“ ar tylaus disko gedimų.

Labiau išmanantiems skaitytojams „OpenZFS“ yra 128 bitų failų sistema, o „XFS“ yra 64 bitų failų sistema. Tai reiškia, kad tuo tarpu pastarasis gali laikyti iki 264 failų, kurių kiekvieno failas yra iki 8 exbibaitų dydžio. Maksimalus tūrio dydis taip pat yra 8 exbibaitai (1 exbibyte yra 260 baitai).

Šis skaičius yra nykštukas, palyginti su 16 eksbibaitų, kurių maksimalus failo dydis yra 256 trln. Yobibaitų (1 yobibaitas yra 280 baitų) maksimalaus „OpenZFS“ tūrio dydžio. Nors šiuo atveju abi failų sistemos siūlo absurdišką lankstumą, jos abi turi vieną trūkumą dėl savo architektūros. Jie abu palaiko tik 255 simbolių ilgio failų pavadinimus. Rašymo metu „OpenZFS“ siekia toliau didinti šią ribą.

Paskutinis architektūrinio skirtumo taškas yra šis - XFS turi B + medžio diegimą failų paieškai ir vietos paskirstymui. Tai leidžia žymiai greičiau ieškoti ir gauti duomenis. „OpenZFS“ tokios funkcijos neturi.

3. funkcijos

Tvirta architektūra yra daug svarbesnė nei funkcijų rinkinys. Deja, funkcijos yra daug geriau matomos vartotojui nei architektūra. Ir net čia „OpenZFS“ laimi didžiuliu skirtumu. Jis turi savo RAID diegimą (RAIDZ ir atspindėjimas), todėl jūs galite turėti perteklių programinės įrangos lygiu, kuris yra daug pranašesnis už bet kurį kitą RAID programinės ar aparatinės įrangos sprendimą. Be to, jis palaiko daugybę įmontuotų glaudinimo algoritmų, tokių kaip lz4 ir gzip, kad galėtumėte saugoti failus suspaustus. Jūs galite turėti periodines duomenų nuotraukas be didžiulės baudos už vietos naudojimą.

Taip pat galite turėti deduplikaciją „OpenZFS“ ir zfs siusti gali būti tinkama alternatyva „rsync“. Tačiau „XFS“ dauguma šių funkcijų vis dar yra piešimo lentoje, kurios laukia, kol bus įdiegtos.

Naudodamiesi „OpenZFS“, taip pat galite palaikyti labiausiai išsiskiriančią techninę įrangą, pvz., „Intel Optane“ ar kitus „NVMe“ įrenginius, ir naudoti juos kaip skaitymo ar rašymo talpyklas. Abi failų sistemos turi tinkamą TRIM palaikymą SSD, o tai pagerina kietojo kūno įrenginių našumą ir ilgaamžiškumą.

4.Išteklių panaudojimas ir našumas

Išteklių panaudojimas yra vienas iš didžiausių rūpesčių, atbaidančių žmones nuo „OpenZFS“ naudojimo. Sąvoka yra ta, kad tokia pažangi failų sistema turi turėti didžiulę baudą už atminties ir procesoriaus naudojimą. Tačiau tai nėra visiška tiesa.

Jei naudojate ZFS su visomis numatytosiomis reikšmėmis, tada ji sunaudos daugiau išteklių nei XFS, o įvesties / išvesties rodikliai bus šiek tiek prasčiau, tačiau naudojant šiuolaikinę aparatinę įrangą ir greitesnius procesorius šis skirtumas yra nereikšmingas. Išteklių perkėlimo funkcijos, pvz., Duomenų deduplikacija, pagal numatytuosius nustatymus yra išjungtos, nesukeliant pastebimo skirtumo.

„XFS“ yra optimizuotas dideliems failams, o lygiagrečiai įvesties / išvesties funkcija leidžia lengviau pasirinkti tokius atvejus kaip NASA išplėstinės superkompiuterijos skyrius. Jei taip, ZFS reikia derinti, kad atitiktų naudojimo atvejį. Jei naudojate duomenų bazę, nustatykite duomenų bazės įrašo dydį kaip savo ZFS bloko dydžio kartotinį. Norint tai padaryti tinkamai, reikia laiko bandymams ir palyginimui. Jei tarnaujate dideliems failams, „blocksize“ gali būti maksimaliai padidintas, kad pagerėtų našumas.

Išvada

Trumpai tariant, „OpenZFS“ yra geriausias ateitis ir patikimas sprendimas jūsų brangiems duomenims. Jis siūlo patikimumą ir daugybę funkcijų. Jis aktyviai kuriamas, kad atitiktų naujesnius pramonės standartus, ir turi pirmąją vietą, dėl kurios failų sistemos, pvz., XFS, atsiduria didžiuliame trūkume.

„XFS“ verta atsižvelgti tik į labai specifinius naudojimo atvejus, kai yra dideli failai, o jūsų programa gali naudoti lygiagrečią įvestį / išvestį ir net tada nėra duomenų vientisumo ir klaidų aptikimo. Kita vertus, „OpenZFS“ galima rekomenduoti net tada, kai visi būsimi naudojimo atvejai nėra akivaizdūs. Turėdamas garantą, kad jei „OpenZFS“ nesugadina jūsų duomenų arba tyliai pateikia neteisingą informaciją, tai yra akivaizdus pasirinkimas jūsų vertingiems duomenims.

Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...
Įdiekite naujausią „OpenRA“ strategijos žaidimą „Ubuntu Linux“
„OpenRA“ yra „Free / Free Real Time Strategy“ žaidimų variklis, atkuriantis ankstyvuosius „Westwood“ žaidimus, tokius kaip klasikinis „Command & Conqu...
Įdiekite naujausią „Dolecin Emulator“, skirtą „Gamecube“ ir „Wii“, sistemoje „Linux“
„Delfinų emuliatorius“ leidžia žaisti pasirinktus „Gamecube“ ir „Wii“ žaidimus „Linux“ asmeniniuose kompiuteriuose (PC). „Dolphin Emulator“ yra laisv...