Ychwanegwyd cefnogaeth FreeBSD at ZFS ar Linux

I'r sylfaen cod "ZFS ar Linux", a ddatblygwyd o dan nawdd y prosiect OpenZFS fel cyfeiriad gweithredu ZFS, derbyn newidiadau yn ychwanegu cefnogaeth System weithredu FreeBSD. Mae'r cod a ychwanegwyd at ZFS ar Linux wedi'i brofi yn y canghennau FreeBSD 11 a 12. Felly, nid oes angen i ddatblygwyr FreeBSD gynnal eu ZFS cydamserol eu hunain ar fforch Linux mwyach, a bydd datblygiad yr holl newidiadau sy'n gysylltiedig Γ’ FreeBSD yn cael eu cynnal yn y prif brosiect. Yn ogystal, bydd perfformiad y brif gangen β€œZFS on Linux” yn FreeBSD yn cael ei brofi yn y system integreiddio barhaus yn ystod y broses ddatblygu.

Dwyn i gof, ym mis Rhagfyr 2018, y daeth datblygwyr FreeBSD allan gyda nhw menter trosglwyddo i weithrediad ZFS o'r prosiect "ZFS ar Linux"(ZoL), y mae'r holl weithgaredd sy'n ymwneud Γ’ datblygiad ZFS wedi canolbwyntio arno yn ddiweddar. Y rheswm a nodwyd dros y mudo oedd marweidd-dra cronfa god ZFS o brosiect Illumos (fforch o OpenSolaris), a ddefnyddiwyd yn flaenorol fel sail ar gyfer mudo newidiadau cysylltiedig Γ’ ZFS i FreeBSD. Hyd yn ddiweddar, gwnaed y prif gyfraniad at gefnogaeth ar gyfer sylfaen cod ZFS yn Illumos gan Delphix, sy'n datblygu'r system weithredu Delphix OS (fforch Illumos). Ddwy flynedd yn Γ΄l, gwnaeth Delphix y penderfyniad i symud i "ZFS on Linux", a arweiniodd at ZFS yn marweiddio o brosiect Illumos a chanolbwyntio'r holl weithgaredd datblygu yn y prosiect "ZFS on Linux", sydd bellach yn cael ei ystyried yn brif weithrediad. OpenZFS.

Penderfynodd datblygwyr FreeBSD ddilyn yr enghraifft gyffredinol a pheidio Γ’ cheisio dal gafael ar Illumos, gan fod y gweithrediad hwn eisoes ymhell ar ei hΓ΄l hi o ran ymarferoldeb ac mae angen adnoddau mawr i gynnal y cod a mudo newidiadau. Mae "ZFS on Linux" bellach yn cael ei weld fel y prif brosiect datblygu ZFS sengl, cydweithredol. Ymhlith y nodweddion sydd ar gael yn "ZFS on Linux" ar gyfer FreeBSD, ond nid yn y gweithrediad ZFS o Illumos: modd multihost (MMP, Amddiffyn Aml Addasydd), system gwota estynedig, amgryptio set ddata, dewis ar wahΓ’n o ddosbarthiadau dyrannu bloc (dosbarthiadau dyrannu), defnyddio cyfarwyddiadau prosesydd fector i gyflymu gweithrediad RAIDZ a chyfrifiadau siec, gwell offeryniaeth llinell orchymyn, trwsio llawer o wallau cyflwr hil a blocio.

Ffynhonnell: opennet.ru

Ychwanegu sylw