FreeBSD-ondersteuning gevoeg by ZFS op Linux

Na die kodebasis "ZFS op Linux", ontwikkel onder die beskerming van die projek OpenZFS as 'n verwysingsimplementering van ZFS, aanvaar veranderinge byvoeg ondersteuning FreeBSD bedryfstelsel. Die kode wat by ZFS op Linux gevoeg is, is in die FreeBSD 11- en 12-takke getoets. FreeBSD-ontwikkelaars hoef dus nie meer hul eie gesinchroniseerde ZFS op Linux-vurk te onderhou nie, en die ontwikkeling van alle FreeBSD-verwante veranderinge sal in die hoofprojek. Daarbenewens sal die prestasie van die hooftak "ZFS op Linux" in FreeBSD getoets word in die deurlopende integrasiestelsel tydens die ontwikkelingsproses.

Laat ons onthou dat FreeBSD-ontwikkelaars in Desember 2018 vorendag gekom het inisiatief oorgang na ZFS implementering vanaf die projek "ZFS op Linux"(ZoL), waarom al die aktiwiteite wat verband hou met die ontwikkeling van ZFS onlangs gefokus het. Die rede wat vir die migrasie aangevoer is, was die stagnasie van die ZFS-kodebasis vanaf die Illumos-projek ('n vurk van OpenSolaris), wat voorheen gebruik is as die basis vir die migrasie van ZFS-verwante veranderinge na FreeBSD. Tot onlangs was die hoofbydrae tot ondersteuning vir die ZFS-kodebasis in Illumos gemaak deur Delphix, wat die bedryfstelsel ontwikkel DelphixOS (Illumos vurk). Twee jaar gelede het Delphix die besluit geneem om na "ZFS op Linux" te skuif, wat daartoe gelei het dat ZFS van die Illumos-projek gestagneer het en alle ontwikkelingsaktiwiteite konsentreer in die "ZFS op Linux"-projek, wat nou as die hoofimplementering beskou word. OpenZFS.

Die FreeBSD-ontwikkelaars het besluit om die algemene voorbeeld te volg en nie aan Illumos te probeer vashou nie, aangesien hierdie implementering reeds ver agter is in funksionaliteit en groot hulpbronne benodig om die kode te onderhou en veranderinge te migreer. "ZFS op Linux" word nou gesien as die hoof, enkele, samewerkende ZFS-ontwikkelingsprojek. Onder die kenmerke wat beskikbaar is in "ZFS op Linux" vir FreeBSD, maar nie in die ZFS-implementering van Illumos nie: multihost-modus (MMP, Multi Modifier Protection), uitgebreide kwotastelsel, enkripsie van datastelle, afsonderlike seleksie van bloktoewysingsklasse (toekenningsklasse), gebruik van vektorverwerkerinstruksies om RAIDZ-implementering en kontrolesomberekeninge te bespoedig, verbeterde opdraglyninstrumentasie, stel baie rastoestandfoute reg en blokkeer.

Bron: opennet.ru

Voeg 'n opmerking