Zhvilluesit e ZFS Linux shtuan mbështetje për FreeBSD

zfs-linux

Zhvilluesit të cilët janë përgjegjës për kodin bazë "ZFS në Linux" i cili është zhvilluar nën kujdesin e projektit OpenZFS si një zbatim referues i ZFS, ata së fundmi lëshuan lajmin e çfarë miratoi disa ndryshime të cilat shtojnë mbështetjen për sistemin operativ FreeBSD.

Kodi i shtuar në "ZFS në Linux" u testua në degët 11 dhe 12 të FreeBSD. Prandaj, zhvilluesit e FreeBSD nuk kanë më nevojë të mbajnë degën e tyre të sinkronizuar të "ZFS në Linux" dhe zhvillimi i të gjitha ndryshimeve të lidhura me FreeBSD do të ndodhë në projektin kryesor.

Përveç kësaj, dhel Performanca FreeBSD e degës kryesore "ZFS në Linux" gjatë zhvillimit të sdo të testohet në një sistem integrimi të vazhdueshëm.

Mos harroni se enë dhjetor 2018, zhvilluesit e FreeBSD morën iniciativën për të ndryshuar për zbatimin e ZFS nga projekti ZFS në Linux (ZoL), rreth së cilës është përqendruar së fundmi e gjithë veprimtaria në lidhje me zhvillimin e ZFS.

Arsyeja e migrimit ishte ngërçi i bazës së kodit ZFS të projektit Illumos (piruni i OpenSolaris), i cili më parë ishte përdorur si bazë për transferimin e ndryshimeve të lidhura me ZFS në FreeBSD.

Deri vonë, Delphix, një kompani zhvillimore për sistemin operativ DelphixOS, dha kontributin kryesor në mbështetjen e bazës së kodit ZFS në Illumos (pirunin e Illumos). Dy vjet më parë Delphix vendosi të kalojë në ZFS në Linux, duke nxitur el Tezga e ZFS e projektit Illumos dhe përqendrimi i të gjitha aktiviteteve të lidhura me zhvillimin në projektin ZFS në Linux, i cili tani konsiderohet si zbatimi kryesor i OpenZFS.

Që nga implementimi i ZFS i Illumos ya është dukshëm pas "ZFS në Linux" përsa i përket funksionalitetit, Zhvilluesit e FreeBSD realizuan që komuniteti FreeBSD nuk kishin forcë të mjaftueshme për të ruajtur dhe zhvilluar në mënyrë të pavarur baza ekzistuese e kodit. Nëse vazhdoni të përdorni Illumos, hendeku në funksionalitet do të rritet vetëm dhe transferimi i rregullimeve do të kërkojë gjithnjë e më shumë burime.

Në vend që të përpiqesh të mbash Illumos, ZFS në ekipin mbështetës të FreeBSD vendosi të miratojë "ZFS në Linux" Si projekti kryesor i zhvillimit bashkëpunues për ZFS, drejtojini burimet ekzistuese për të rritur transportueshmërinë e kodit tuaj dhe përdorni bazën tuaj të kodit si bazë për zbatimin tuaj të ZFS për FreeBSD. Mbështetja e FreeBSD do të integrohet direkt në kodin "ZFS në Linux" dhe do të zhvillohet kryesisht në depot e këtij projekti (çështja e zhvillimit të përbashkët në një depo të vetme tashmë është rënë dakord me Brian Behlendorf, udhëheqës i projektit ZFS në Linux) .

Zhvilluesit FreeBSD vendosi të ndiqte një shembull të zakonshëm dhe të mos përpiqej të mbante Illumos, pasi që ky implementim tashmë është shumë larg në funksionalitetin dhe kërkon burime të mëdha për të ruajtur kodin dhe transferuar ndryshimet.

"ZFS në Linux" tani shihet si projekti kryesor i zhvillimit të bashkëpunimit unike për ZFS.

Ndër veçoritë që janë të disponueshme në "ZFS në Linux" për FreeBSD, por që nuk janë të disponueshme në zbatimin e Illumos të ZFS, janë një mënyrë multihost (MMP, Mbrojtja e Shumë Modifikuesve), një sistem i zgjatur i kuotave, kriptimi i grupeve të të dhënat, zgjedhja e veçantë e klasave të alokimit për blloqet (klasat e alokimit), përdorimi i udhëzimeve të procesorit vektor për të shpejtuar zbatimin e RAIDZ dhe llogaritjen e kontrolleve, mjetet e përmirësuara të rreshtit të komandës dhe shumë rregullime të ngjashme të defekteve në kod me kushtet e garës.

Kështu mbështetja e FreeBSD për ZoL do të lehtësojë lëvizjen e ndryshimeve midis FreeBSD dhe Linux, përveç që zhvilluesit përmendin se do të merren disa përmirësime, nga të cilat përmendin:

  • importoni FreeBSD SPL
  • shtoni ifdefs në kodin e përbashkët ku ka më shumë kuptim ta bëni këtë sesa të kopjoni kodin në skedarë të veçantë

Më në fund po ju doni të dini më shumë rreth saj, ju mund të kontrolloni detajet në lidhja e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.