FreeBSD kodebase flyttet til at bruge OpenZFS (ZFS på Linux)

Implementering af ZFS-filsystemet i FreeBSD upstream (HEAD) overført at bruge OpenZFS-koden, der udvikler kodebasen "ZFS på Linux' som ZFS-referencevarianten. I foråret blev FreeBSD-support flyttet til OpenZFS-hovedprojektet, hvorefter det fortsatte med at udvikle alle de FreeBSD-relaterede ændringer, og FreeBSD-udviklere var i stand til hurtigt at overføre alle innovationer udviklet af OpenZFS-projektet til systemet.

Blandt de funktioner, der blev tilgængelige i FreeBSD efter overgangen til OpenZFS: et udvidet kvotesystem, kryptering af datasæt, et separat udvalg af allokeringsklasser (allokeringsklasser), brug af vektorprocessorinstruktioner til at fremskynde implementeringen af ​​RAIDZ og beregning af kontrolsummer, understøttelse af ZSTD-komprimeringsalgoritmen, mode multihost(MMP, Multi Modifier Protection), forbedret kommandolinjeværktøj, retter mange fejl relateret til raceforhold og låse.

Husk, at i december 2018 kom FreeBSD-udviklerne ud med initiativ overgang til implementering af ZFS fra projektet "ZFS på Linux» (ZoL), omkring hvilken al aktivitet relateret til udviklingen af ​​ZFS for nylig er blevet koncentreret. Stagnationen af ​​ZFS-kodebasen fra Illumos-projektet (en forgrening af OpenSolaris) blev nævnt som årsagen til migreringen, som tidligere blev brugt som grundlag for portering af ZFS-relaterede ændringer til FreeBSD.

Hovedbidraget til understøttelsen af ​​ZFS-kodebasen i Illumos blev indtil for nylig leveret af Delphix, som udvikler styresystemet Delphix OS (en gaffel af Illumos). For tre år siden tog Delphix beslutningen om at flytte til "ZFS på Linux", hvilket førte til stagnationen af ​​ZFS fra Illumos-projektet og koncentrationen af ​​al udviklingsrelateret aktivitet i "ZFS på Linux"-projektet, som nu betragtes som hovedimplementeringen OpenZFS.

FreeBSD-udviklerne besluttede at følge trop og ikke forsøge at holde på Illumos, da den implementering allerede er langt bagud i funktionalitet og kræver flere ressourcer for at vedligeholde koden og portændringerne. OpenZFS baseret på "ZFS på Linux" ses nu som et enkelt samarbejdende ZFS-udviklingsprojekt.

Kilde: opennet.ru

Tilføj en kommentar