ZFS Linux -kehittäjät lisäsivät tukea FreeBSD: lle

ZFS-Linux

Kehittäjät jotka vastaavat peruskoodista "ZFS Linuxissa" joka on kehitetty OpenZFS-projektin alaisuudessa ZFS: n referenssitoteutuksena, he julkaisivat äskettäin uutiset mitä hyväksyi joitain muutoksia jotka lisäävät tukea FreeBSD-käyttöjärjestelmälle.

"ZFS on Linux" -ohjelmaan lisätty koodi testattiin FreeBSD-haaroilla 11 ja 12. Siksi FreeBSD-kehittäjien ei enää tarvitse ylläpitää omaa "ZFS on Linux" -synkronoitua haaraa, ja kaikkien FreeBSD: hen liittyvien muutosten kehittäminen tapahtuu pääprojektissa.

Sitä paitsi, jal FreeBSD: n päähaaran suorituskyky "ZFS on Linux" kehityksen aikana se testataan jatkuvalla integraatiojärjestelmällä.

Muista, että eJoulukuussa 2018 FreeBSD-kehittäjät tekivät aloitteen muutokseen täytäntöönpanoon ZFS ZFS-projektista Linuxissa (ZoL), jonka ympärille kaikki ZFS: n kehittämiseen liittyvät toimet ovat viime aikoina keskittyneet.

Siirtymän syy oli Illumos-projektin ZFS-koodikannan (OpenSolaris-haarukka) umpikujaan, jota aiemmin käytettiin perustana ZFS: ään liittyvien muutosten siirtämiselle FreeBSD: lle.

Viime aikoihin asti Delphix, DelphixOS-käyttöjärjestelmän kehitysyhtiö, teki tärkeimmän panoksen ZFS-koodikannan tukemiseen Illumoksella (Illumoksen haarukka). Kaksi vuotta sitten Delphix päätti vaihtaa ZFS: ään Linuxissa, kehottaen el Illumos-projektin ZFS-pysähdys ja kaikkien kehitykseen liittyvien toimintojen keskittäminen ZFS-projektiin Linuxissa, jota pidetään nyt OpenZFS: n ensisijaisena toteutuksena.

Illumoksen ZFS-toteutuksen jälkeen ya on merkittävästi jäljessä "ZFS on Linux" toiminnallisuuden suhteen, FreeBSD-kehittäjät tajusivat että FreeBSD-yhteisö hänellä ei ollut tarpeeksi voimaa ylläpitää ja kehittyä itsenäisesti nykyisen koodipohjan. Jos jatkat Illumosin käyttöä, aukko toiminnallisuudessa vain kasvaa ja korjausten siirtäminen vaatii yhä enemmän resursseja.

Sen sijaan, että yrität tarttua Illumosiin, FreeBSD: n tukitiimin ZFS päätti ottaa käyttöön "ZFS Linuxissa" Suorita olemassa olevat resurssit ZFS: n tärkeimpänä yhteistyöhön perustuvana kehitysprojektina koodisi siirrettävyyden parantamiseksi ja käytä koodipohjaa ZFS for FreeBSD: n toteuttamisen perustana. FreeBSD-tuki integroidaan suoraan "ZFS on Linux" -koodiin ja sitä kehitetään pääasiassa tämän projektin arkistoissa (yhteisen kehityksen kysymys yhdessä arkistossa on jo sovittu Linuxin ZFS-projektin johtajan Brian Behlendorfin kanssa).

FreeBSD-kehittäjät päätti seurata yleistä esimerkkiä eikä yrittää pitää kiinni Illumosista, koska tämä toteutus on jo paljon jäljessä toiminnallisuudesta ja vaatii suuria resursseja ylläpitää koodia ja siirtää muutoksia.

"ZFS on Linux" nähdään nyt johtavana yhteistyökehitysprojektina ainutlaatuinen ZFS: lle.

Niistä ominaisuuksista, jotka ovat käytettävissä FreeBSD: n "ZFS on Linux" -sovelluksessa, mutta joita ei ole saatavana ZFS: n Illumos-toteutuksessa, erottuvat multihost-tila (MMP, Multi Modifier Protection), laajennettu kiintiöjärjestelmä, tietojoukkojen salaus, erillinen lohkojen allokointiluokkien (allokointiluokkien) valinta, vektoriprosessorin ohjeiden käyttö RAIDZ-toteutuksen ja tarkistussummien laskemisen nopeuttamiseksi, parannetut komentorivityökalut ja monet niihin liittyvät virhekorjaukset kilpailuolosuhteiden kanssa

Näin FreeBSD tukee ZoL helpottaa muutosten siirtämistä FreeBSD: n ja Linuxin välilläSen lisäksi, että kehittäjät mainitsevat, että joitain parannuksia saadaan, joista he mainitsevat:

  • tuo FreeBSD SPL
  • Lisää ifdefs yhteiseen koodiin, jossa on järkevämpää tehdä niin kuin kopioida koodi erillisissä tiedostoissa

Lopuksi kyllä haluat tietää enemmän siitä, voit tarkistaa yksityiskohdat seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.