De codebase van FreeBSD is overgestapt op het gebruik van OpenZFS (ZFS op Linux)

Implementatie van het ZFS-bestandssysteem in de hoofdvertakking van FreeBSD (HEAD) vertaald op basis van de code van OpenZFS, die de codebase "ZFS on Linux" als referentiemodel voor ZFS gebruikt. In het voorjaar werd de ondersteuning voor FreeBSD overgebracht naar het hoofproject OpenZFS, waarna in dit project alle gerelateerde wijzigingen voor FreeBSD verder werden ontwikkeld en de ontwikkelaars van FreeBSD de mogelijkheid kregen om innovaties die door het OpenZFS-project werden ontwikkeld, snel in het systeem te integreren.

Enkele mogelijkheden die beschikbaar zijn gesteld in FreeBSD na de overstap naar OpenZFS zijn: een uitgebreid quota-systeem, gegevensversleuteling, gescheiden keuze van bloktoewijzingsklassen (allocation classes), gebruik van vectorprocessor-instructies voor het versnellen van RAIDZ-implementaties en checksum-berekeningen, ondersteuning voor het ZSTD-compressie-algoritme, multihost-modus (MMP, Multi Modifier Protection), verbeterde commandoregeltools, fixen van veel bugs gerelateerd aan racecondities en blokkeringen.

Ter herinnering, in december 2018 stelden de ontwikkelaars van FreeBSD voor initiatief voor de overstap naar de ZFS-implementatie van het project ‘ZFS on Linux" (ZoL), waar de laatste tijd alle activiteiten met betrekking tot de ontwikkeling van ZFS op zijn geconcentreerd. Als reden voor de migratie werd de stagnatie van de ZFS-codebase van het Illumos-project (een fork van OpenSolaris) genoemd, die eerder als basis werd gebruikt voor het overdragen van gerelateerde ZFS-wijzigingen naar FreeBSD.

Tot voor kort droeg het bedrijf Delphix, dat het besturingssysteem ontwikkelt, de belangrijkste bijdrage aan de ondersteuning van de ZFS-codebase in Illumos. DelphixOS (fork van Illumos). Drie jaar geleden besloot Delphix over te stappen op "ZFS on Linux", wat leidde tot de stagnatie van ZFS van het Illumos-project en het concentreren van alle gerelateerde ontwikkelingsactiviteiten in het project "ZFS on Linux", dat nu wordt beschouwd als de belangrijkste implementatie. OpenZFS.

De ontwikkelaars van FreeBSD besloten de algemene trend te volgen en niet vast te houden aan Illumos, aangezien deze implementatie al sterk ver achterloopt op functionaliteit en veel middelen vereist om de code te onderhouden en wijzigingen over te zetten. OpenZFS, gebaseerd op "ZFS on Linux", wordt nu gezien als een gezamenlijk ontwikkelingsproject voor ZFS.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster