ZFS Linuxi arendajad lisasid FreeBSD-le tuge

zfs-linux

Arendajad kes vastutavad baaskoodi eest "ZFS Linuxil" mis on välja töötatud projekti OpenZFS egiidi all ZFSi referentsrakendusena, nad avaldasid hiljuti uudise millest võttis vastu mõned muudatused mis lisavad FreeBSD operatsioonisüsteemi tuge.

"ZFS Linuxis" lisatud koodi testiti FreeBSD harudes 11 ja 12. Seetõttu ei pea FreeBSD arendajad enam oma "ZFS on Linux" sünkroniseeritud haru pidama ja kõigi FreeBSD-ga seotud muudatuste väljatöötamine toimub põhiprojektis.

Pealegi jal FreeBSD põhiharu jõudlus "ZFS Linuxil" arenduse ajal se testitakse pideva integreerimise süsteemis.

Pidage meeles, et e2018. aasta detsembris võtsid FreeBSD arendajad initsiatiivi muutmiseks programmi rakendamisele ZFS ZFS-i projektist Linuxis (ZoL), mille ümber on viimasel ajal koondatud kogu ZFS-i arendamisega seotud tegevus.

Rände põhjus oli Illumose projekti ZFS-i koodibaasi (OpenSolarise kahvel) ummikseis, mida varem kasutati ZFS-iga seotud muudatuste FreeBSD-le ülekandmise aluseks.

Alles hiljuti tegi operatsioonisüsteemi DelphixOS arendusettevõte Delphix peamise panuse Illumos (Illumose kahvli) asuva ZFS koodibaasi toetamisse. Kaks aastat tagasi otsustas Delphix minna Linuxis üle ZFS-ile, ajendades el Illumose projekti ZFS-i müük ja kõigi arendusega seotud tegevuste koondamine ZFS-i projektis Linuxile, mida nüüd peetakse OpenZFS-i peamiseks rakenduseks.

Alates Illumose ZFS-i rakendamisest ya on märkimisväärselt taga "Linuxi ZFS-ist" funktsionaalsuse osas, FreeBSD arendajad said aru et FreeBSD kogukond ei olnud piisavalt jõudu iseseisvaks hoidmiseks ja arenemiseks olemasolev koodibaas. Kui jätkate Illumos'i kasutamist, siis funktsionaalsuse vahe ainult kasvab ja paranduste ülekandmine nõuab üha rohkem ressursse.

Selle asemel, et proovida Illumosest kinni hoida, ZBSi tugimeeskond FreeBSD-s otsustas võtta kasutusele "ZFS Linuxil" ZFS-i peamise koostöö arendusprojektina suunake olemasolevad ressursid oma koodi teisaldatavuse suurendamiseks ja kasutage oma koodibaasi ZFS for FreeBSD juurutamisel. FreeBSD tugi integreeritakse otse koodi "ZFS on Linux" ja seda arendatakse peamiselt selle projekti hoidlates (ühtse arenduse küsimus ühes hoidlas on juba kokku lepitud ZFS Linuxi projektijuhi Brian Behlendorfiga).

FreeBSD arendajad otsustas järgida tavalist eeskuju ja mitte proovida Illumosest kinni hoida, kuna see juurutamine on juba funktsionaalsuses kaugel taga ja nõuab koodi säilitamiseks ja muudatuste edastamiseks suuri ressursse.

"ZFS-i Linuxis" peetakse nüüd juhtivaks koostöö arendusprojektiks ainulaadne ZFS-ile.

Funktsioonide hulgas, mis on FreeBSD jaoks saadaval "Linuxi ZFS-is", kuid mis pole saadaval ZFS-i Illumose rakenduses, eristuvad multihost režiim (MMP, Multi Modifier Protection), laiendatud kvoodisüsteem, andmekogumite krüptimine, eraldi plokkidele eraldusklasside (jaotusklassid) valimine, vektorprotsessori käskude kasutamine RAIDZ-i rakendamise kiirendamiseks ja kontrollsummade arvutamine, täiustatud käsurea tööriistad ja paljud seotud võistlustingimustega seotud veaparandused.

Seega FreeBSD toetus ZoL hõlbustab muudatuste liikumist FreeBSD ja Linuxi vahel, lisaks sellele, et arendajad mainivad mõningate täiustuste saamist, millest nad mainivad:

  • importige FreeBSD SPL
  • lisage ifdefs ühisesse koodi, kus on mõistlikum seda teha, kui koodi dubleerimine eraldi failides

Lõpuks jah soovite selle kohta rohkem teada saada, saate üksikasju vaadata järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.