Implementering av ZFS-filsystemet i FreeBSD header (HEAD) Ä bruke OpenZFS-kode for Ä utvikle kodebasen "» 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 (, Multi Modifier Protection), forbedret kommandolinjeinstrumentering, reparasjoner for mange lÞpsforhold og lÄseproblemer.
La oss huske at i desember 2018 kom FreeBSD-utviklere pÄ overgang til ZFS-implementering fra prosjektet ""(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 (Illumos-forgreningen). For tre Ă„r siden bestemte Delphix seg for Ă„ bytte til «ZFS pĂ„ Linuxâ, noe som fĂžrte til stagnasjonen av ZFS fra Illumos-prosjektet og konsentrasjonen av all utviklingsaktivitet i âZFS pĂ„ Linux", som nĂ„ regnes som den viktigste implementeringen .
FreeBSD-utviklerne bestemte seg for Ä fÞlge det generelle eksemplet og ikke prÞve Ä holde fast ved Illumos, ettersom denne implementeringen allerede henger langt etter i funksjonalitet og krever betydelige ressurser for kodevedlikehold og porteringsendringer. OpenZFS, basert pÄ "ZFS pÄ Linux" regnes nÄ som et enkeltstÄende samarbeidende ZFS-utviklingsprosjekt.
Kilde: opennet.ru
