ZFS failų sistemos diegimas FreeBSD antraštėje (HEAD) naudoti OpenZFS kodą kuriant kodų bazę "» kaip ZFS etaloninis variantas. Pavasarį FreeBSD palaikymas buvo perkeltas į pagrindinį OpenZFS projektą, po kurio ten buvo tęsiamas visų su FreeBSD susijusių pakeitimų kūrimas, o FreeBSD kūrėjai galėjo greitai perkelti į sistemą visas OpenZFS projekto sukurtas naujoves.
Tarp funkcijų, kurios tapo prieinamos FreeBSD po perėjimo prie OpenZFS: išplėstinė kvotų sistema, duomenų rinkinių šifravimas, atskiras blokų paskirstymo klasių (paskirstymo klasių) pasirinkimas, vektorinio procesoriaus nurodymų naudojimas pagreitinant RAIDZ diegimą ir kontrolinė suma. skaičiavimai, ZSTD glaudinimo algoritmo palaikymas, daugialypės terpės režimas (, Multi Modifier Protection), patobulinta komandų eilutės įranga, daugelio lenktynių sąlygų ir užrakinimo problemų pataisymai.
Prisiminkime, kad 2018 metų gruodį FreeBSD kūrėjai sugalvojo perėjimas prie ZFS diegimo iš projekto "„(ZoL), aplink kurį pastaruoju metu sutelkta visa su ZFS plėtra susijusi veikla. Perkėlimo priežastis buvo ZFS kodų bazės iš Illumos projekto (OpenSolaris šakės) stagnacija, kuri anksčiau buvo naudojama kaip pagrindas perkelti su ZFS susijusius pakeitimus į FreeBSD.
Dar visai neseniai pagrindinį indėlį į Illumos ZFS kodų bazės palaikymą įnešė Delphix, kurianti operacinę sistemą. (Illumos šakutė). Prieš trejus metus „Delphix“ nusprendė pereiti prie „ZFS on Linux“, dėl ko ZFS stagnavo „Illumos“ projekte ir visa kūrimo veikla buvo sutelkta „ZFS on Linux", kuris dabar laikomas pagrindiniu įgyvendinimu .
„FreeBSD“ kūrėjai nusprendė sekti bendru pavyzdžiu ir nemėginti išlaikyti „Illumos“, nes ši įgyvendinimo versija jau gerokai atsilieka funkcionalumu ir reikalauja didelių išteklių kodo priežiūrai bei pakeitimų perkėlimui. „OpenZFS“, pagrįstas „ZFS on Linux„dabar laikomas vienu bendradarbiaujant sukurtu ZFS kūrimo projektu.“
Šaltinis: opennet.ru
