Implementatie van het ZFS-bestandssysteem in FreeBSD mainline (HEAD) om de OpenZFS-code te gebruiken, die de codebasis ontwikkelt "" als referentieversie van ZFS. In het voorjaar werd de FreeBSD-ondersteuning overgedragen aan het OpenZFS-hoofdproject, waarna alle FreeBSD-gerelateerde wijzigingen werden doorontwikkeld. FreeBSD-ontwikkelaars konden alle door het OpenZFS-project ontwikkelde innovaties snel overzetten naar het systeem.
Functies die beschikbaar zijn geworden in FreeBSD na de overgang naar OpenZFS zijn onder andere: een uitgebreid quotasysteem, encryptie van datasets, aparte selectie van toewijzingsklassen, gebruik van vectorprocessorinstructies om RAIDZ-implementatie en checksumberekeningen te versnellen, ondersteuning voor het ZSTD-compressiealgoritme, multihostmodus (, Multi Modifier Protection), verbeterde opdrachtregelhulpmiddelen, oplossingen voor veel raceomstandigheden en vergrendelingen.
Laten we ons herinneren dat FreeBSD-ontwikkelaars in december 2018 een verklaring aflegden overgang naar ZFS-implementatie vanuit het project "» (ZoL), waar alle activiteiten met betrekking tot ZFS-ontwikkeling zich de laatste tijd rond hebben geconcentreerd. De reden voor de migratie was de stagnatie van de ZFS-codebasis van het Illumos-project (een fork van OpenSolaris), die eerder als basis werd gebruikt voor het porteren van ZFS-gerelateerde wijzigingen naar FreeBSD.
Tot voor kort was Delphix, de ontwikkelaar van het besturingssysteem, de belangrijkste bijdrager aan de ZFS-codebasis in Illumos. (Illumos-fork) Drie jaar geleden nam Delphix de beslissing om over te stappen op "ZFS op Linux", wat leidde tot de stagnatie van ZFS vanuit het Illumos-project en de concentratie van alle ontwikkelingsactiviteiten in het project "ZFS op Linux", dat nu wordt beschouwd als de belangrijkste implementatie .
FreeBSD-ontwikkelaars besloten het algemene voorbeeld te volgen en Illumos niet te behouden, aangezien deze implementatie qua functionaliteit al ver achterloopt en veel resources vereist om de code te onderhouden en wijzigingen aan te brengen. OpenZFS, gebaseerd op "ZFS op Linux", wordt nu beschouwd als één gezamenlijk project voor ZFS-ontwikkeling.
Bron: opennet.ru
