FreeBSD-codebase verplaatst om OpenZFS te gebruiken (ZFS op Linux)

Implementatie van het ZFS-bestandssysteem in FreeBSD mainline (HEAD) vertaald om de OpenZFS-code te gebruiken, die de codebasis ontwikkelt "ZFS op Linux" 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 (MMP, Multi Modifier Protection), verbeterde opdrachtregelhulpmiddelen, oplossingen voor veel raceomstandigheden en vergrendelingen.

Laten we ons herinneren dat FreeBSD-ontwikkelaars in december 2018 een verklaring aflegden initiatief overgang naar ZFS-implementatie vanuit het project "ZFS op Linux» (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. DelphixOS (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 OpenZFS.

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

Voeg een reactie