FreeBSD kodų bazė perkelta į OpenZFS (ZFS Linux sistemoje)

ZFS failų sistemos diegimas FreeBSD antraštėje (HEAD) perkeltas naudoti OpenZFS kodą kuriant kodų bazę "ZFS sistemoje „Linux“» 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 (MMP, 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 iniciatyva perėjimas prie ZFS diegimo iš projekto "ZFS sistemoje „Linux“„(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ą. DelphixOS (Ilmos šakutė). Prieš trejus metus „Delphix“ priėmė sprendimą pereiti prie „ZFS on Linux“, todėl ZFS sustingo nuo Illumos projekto ir visą kūrimo veiklą sutelkė į „ZFS on Linux“ projektą, kuris dabar laikomas pagrindiniu įgyvendinimu. „OpenZFS“.

FreeBSD kūrėjai nusprendė sekti bendru pavyzdžiu ir nebandyti laikytis Illumos, nes šis diegimas jau gerokai atsilieka nuo funkcionalumo ir reikalauja daug išteklių, kad būtų galima išlaikyti kodą ir perkelti pakeitimus. OpenZFS, pagrįstas „ZFS on Linux“, dabar laikomas vienu bendradarbiavimo ZFS kūrimo projektu.

Šaltinis: opennet.ru

Добавить комментарий