FreeBSD kodebase har blitt konvertert til å bruke OpenZFS (ZFS på Linux)

Implementering av ZFS-filsystemet i FreeBSD header (HEAD) oversatt å bruke OpenZFS-kode for å utvikle kodebasen "ZFS på Linux» som ZFS-referansevarianten. På våren ble FreeBSD-støtten flyttet til hoved-OpenZFS-prosjektet, hvoretter utviklingen av alle FreeBSD-relaterte endringer fortsatte der, og FreeBSD-utviklere kunne raskt overføre alle innovasjonene utviklet av OpenZFS-prosjektet til systemet.

Blant funksjonene som ble tilgjengelig i FreeBSD etter overgangen til OpenZFS: et utvidet kvotesystem, kryptering av datasett, separat utvalg av blokkallokeringsklasser (allokeringsklasser), bruk av vektorprosessorinstruksjoner for å fremskynde implementeringen av RAIDZ og kontrollsum beregninger, støtte for ZSTD-komprimeringsalgoritmen, modus multihost (MMP, Multi Modifier Protection), forbedret kommandolinjeinstrumentering, reparasjoner for mange løpsforhold og låseproblemer.

La oss huske at i desember 2018 kom FreeBSD-utviklere på initiativ overgang til ZFS-implementering fra prosjektet "ZFS på Linux"(ZoL), som all aktivitet knyttet til utviklingen av ZFS nylig har fokusert. Årsaken til migreringen var stagnasjonen av ZFS-kodebasen fra Illumos-prosjektet (en gaffel av OpenSolaris), som tidligere ble brukt som grunnlag for migrering av ZFS-relaterte endringer til FreeBSD.

Inntil nylig ble hovedbidraget til støtte for ZFS-kodebasen i Illumos gitt av Delphix, som utvikler operativsystemet DelphixOS (Illumos gaffel). For tre år siden tok Delphix beslutningen om å gå over til «ZFS on Linux», noe som resulterte i at ZFS stagnerte fra Illumos-prosjektet og konsentrerte all utviklingsaktivitet i «ZFS on Linux»-prosjektet, som nå regnes som hovedimplementeringen. OpenZFS.

FreeBSD-utviklerne bestemte seg for å følge det generelle eksemplet og ikke prøve å holde på Illumos, siden denne implementeringen allerede er langt bak i funksjonalitet og krever store ressurser for å vedlikeholde koden og migrere endringer. OpenZFS basert på "ZFS på Linux" regnes nå som et enkelt samarbeidsprosjekt for ZFS-utvikling.

Kilde: opennet.ru

Legg til en kommentar