FreeBSD-kodbazo estis konvertita por uzi OpenZFS (ZFS sur Linukso)

Efektivigo de la ZFS-dosiersistemo en FreeBSD-kapo (HEAD) tradukita uzi OpenZFS-kodon evoluigante la kodbazon "ZFS en Linukso» kiel la referenca varianto de ZFS. Printempe, FreeBSD-subteno estis proponita al la ĉefa OpenZFS-projekto, post kiu la evoluo de ĉiuj FreeBSD-rilataj ŝanĝoj daŭris tie, kaj FreeBSD-programistoj povis rapide translokigi ĉiujn inventojn evoluigitajn per la OpenZFS-projekto en la sistemon.

Inter la funkcioj kiuj fariĝis haveblaj en FreeBSD post la transiro al OpenZFS: vastigita kvotosistemo, ĉifrado de datumserioj, aparta elekto de blokaj asignoklasoj (asignoklasoj), la uzo de vektorprocesoro instrukcioj por akceli la efektivigon de RAIDZ kaj checksum. kalkuloj, subteno por la ZSTD kunpremadalgoritmo, reĝimo multigastiganto (mmp, Multi Modifier Protection), plibonigita komandlinia instrumentado, korektoj por multaj raskondiĉoj kaj ŝlosaj problemoj.

Ni memoru, ke en decembro 2018, FreeBSD-programistoj elpensis iniciato transiro al ZFS-efektivigo de la projekto "ZFS en Linukso"(ZoL), ĉirkaŭ kiu lastatempe koncentriĝis la tuta agado rilata al la disvolviĝo de ZFS. La kialo citita por la migrado estis la stagno de la ZFS-kodbazo de la Illumos-projekto (forko de OpenSolaris), kiu antaŭe estis utiligita kiel la bazo por migrado de ZFS-rilataj ŝanĝoj al FreeBSD.

Ĝis antaŭ nelonge, la ĉefa kontribuo al subteno por la ZFS-kodbazo en Illumos estis farita de Delphix, kiu disvolvas la operaciumon. DelphixOS (Illumo forko). Antaŭ tri jaroj, Delphix prenis la decidon translokiĝi al "ZFS sur Linukso", kio rezultigis ZFS stagni de la Illumos-projekto kaj koncentri ĉiun disvolvan agadon en la projekto "ZFS sur Linukso", kiu nun estas konsiderata la ĉefa efektivigo. OpenZFS.

La programistoj de FreeBSD decidis sekvi la ĝeneralan ekzemplon kaj ne provi teni al Illumos, ĉar ĉi tiu efektivigo jam estas multe malantaŭen rilate funkciecon kaj postulas grandajn rimedojn por konservi la kodon kaj migri ŝanĝojn. OpenZFS bazita sur "ZFS sur Linukso" nun estas konsiderita ununura kunlabora ZFS-evoluprojekto.

fonto: opennet.ru

Aldoni komenton