FreeBSD-subteno aldonita al ZFS en Linukso

Al la koda bazo "ZFS en Linukso", disvolvita sub la aŭspicioj de la projekto OpenZFS kiel referenca efektivigo de ZFS, akceptis ŝanĝoj aldonante subteno FreeBSD operaciumo. La kodo aldonita al ZFS sur Linukso estis provita en la branĉoj FreeBSD 11 kaj 12. Tiel, FreeBSD-programistoj ne plu bezonas konservi sian propran sinkronigitan ZFS sur Linukso forko, kaj la evoluo de ĉiuj FreeBSD-rilataj ŝanĝoj estos efektivigita en la ĉefa projekto. Krome, la agado de la ĉefa branĉo "ZFS sur Linukso" en FreeBSD estos provita en la kontinua integriga sistemo dum la disvolva procezo.

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ŭ du 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 malfruiĝas pri funkcieco kaj postulas grandajn rimedojn por konservi la kodon kaj migri ŝanĝojn. "ZFS sur Linukso" nun estas vidita kiel la ĉefa, ununura, kunlabora ZFS-disvolva projekto. Inter la funkcioj disponeblaj en "ZFS sur Linukso" por FreeBSD, sed ne en la ZFS-efektivigo de Illumos: multigastiga reĝimo (mmp, Multi Modifier Protection), vastigita kvotosistemo, datumarkofrado, aparta elekto de blokaj asignoklasoj (asignoklasoj), uzo de vektorprocesoro-instrukcioj por akceli RAIDZ-efektivigon kaj ĉeksumkalkulojn, plibonigitan komandlinian instrumentadon, riparas multajn raskondiĉajn erarojn kaj blokado.

fonto: opennet.ru

Aldoni komenton