„ZFS Linux“ kūrėjai pridėjo „FreeBSD“ palaikymą

ZFS-Linux

Kūrėjai kurie yra atsakingi už pagrindinį kodą „ZFS Linux“ kuri sukurta globojant „OpenZFS“ projektą kaip pavyzdinį ZFS įgyvendinimą, jie neseniai paskelbė naujienas iš ko priėmė keletą pakeitimų kurie papildo „FreeBSD“ operacinės sistemos palaikymą.

Kodas, pridėtas prie „ZFS on Linux“, buvo išbandytas FreeBSD 11 ir 12 filialuose. Todėl „FreeBSD“ kūrėjams nebereikia išlaikyti savo sinchronizuoto „ZFS on Linux“ filialo ir visi su „FreeBSD“ susiję pakeitimai bus vykdomi pagrindiniame projekte.

Be to, irl „FreeBSD“ pagrindinės šakos našumas „ZFS on Linux“ kūrimo metubus išbandyta nepertraukiamos integracijos sistemoje.

Prisiminkite, kad el2018 m. gruodžio mėn. FreeBSD kūrėjai ėmėsi iniciatyvos pasikeisti įgyvendinant ZFS iš ZFS projekto „Linux“ sistemoje (ZoL), aplink kurį pastaruoju metu buvo sutelkta visa veikla, susijusi su ZFS plėtra.

Migracijos priežastis buvo „Illumos“ projekto ZFS kodų bazės („OpenSolaris“ šakutė) aklavietė, kuri anksčiau buvo naudojama kaip pagrindas perkeliant su ZFS susijusius pakeitimus į FreeBSD.

Dar neseniai „DelphixOS“ operacinės sistemos kūrimo bendrovė „Delphix“ įnešė pagrindinį indėlį palaikydama „Illumos“ („Illumos“ šakutė) ZFS kodų bazę. Prieš dvejus metus „Delphix“ nusprendė perjungti į „ZFS“ sistemoje „Linux“, paskatindama ell „Illumos“ projekto ZFS gardas ir visos su plėtra susijusios veiklos sutelkimas į „Linux“ ZFS projektą, kuris dabar laikomas pagrindiniu „OpenZFS“ įgyvendinimu.

Nuo tada, kai ZFS įgyvendino „Illumos“ ya žymiai atsilieka nuo „ZFS Linux“ kalbant apie funkcionalumą, „FreeBSD“ kūrėjai suprato kad FreeBSD bendruomenė neturėjo pakankamai jėgų išlaikyti ir tobulėti savarankiškai esamos kodų bazės. Jei ir toliau naudosite „Illumos“, funkcionalumo spraga tik augs, o pataisymų perdavimui reikės vis daugiau išteklių.

Užuot bandęs įsikibti į Illumos, ZFS „FreeBSD“ palaikymo komandoje nusprendė priimti „ZFS on Linux“ Kaip pagrindinį ZFS bendradarbiavimo projektą, nukreipkite esamus išteklius, kad padidintumėte savo kodo perkeliamumą, ir naudokite savo kodų bazę kaip pagrindą įgyvendinant „ZFS for FreeBSD“. „FreeBSD“ palaikymas bus integruotas tiesiai į „ZFS on Linux“ kodą ir bus plėtojamas daugiausia šio projekto saugyklose (bendro kūrimo vienoje saugykloje klausimas jau buvo suderintas su Brian Behlendorf, ZFS projekto vadovu „Linux“).

„FreeBSD“ kūrėjai nusprendė pasekti įprastu pavyzdžiu ir nebandyti įsikibti į Illumos, kadangi šis diegimas jau yra gerokai atsilikęs nuo funkcionalumo ir reikalauja didelių išteklių kodui palaikyti ir pakeitimams perduoti.

„ZFS on Linux“ dabar laikomas pagrindiniu bendradarbiavimo plėtros projektu būdinga tik ZFS.

Tarp funkcijų, kurios yra „ZFS on Linux“, skirtos „FreeBSD“, bet kurių nėra „Illumos“ ZFS diegime, išsiskiria „multihost“ režimas (MMP, „Multi Modifier Protection“), išplėstinė kvotų sistema, duomenų rinkinių šifravimas, atskiras blokų paskirstymo klasių pasirinkimas (paskirstymo klasės), vektorinių procesoriaus instrukcijų naudojimas RAIDZ diegimui paspartinti ir kontrolinių sumų skaičiavimui, patobulinti komandinės eilutės įrankiai ir daugybė susijusių su klaidų taisymais susijusių varžybų sąlygų.

Taigi FreeBSD parama ZoL palengvins pokyčių judėjimą tarp FreeBSD ir Linux, be to, kad kūrėjai paminėjo, kad bus gauti kai kurie patobulinimai, iš kurių jie mini:

  • importuoti FreeBSD SPL
  • pridėkite „ifdefs“ į bendrą kodą ten, kur prasmingiau tai daryti, nei kopijuojant kodą atskiruose failuose

Pagaliau taip norite apie tai daugiau sužinoti, išsamią informaciją galite sužinoti šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.