Het testen van FreeBSD-builds die zijn overgebracht naar “ZFS on Linux” is begonnen

Chris Moore, maker van het PC-BSD-project en vice-president van iXsystems, объявил over de start van het testen van installatiesamenstellen FreeBSD 12-STABIEL и FreeBSD 13-HEAD, waarin de implementatie van het ZFS-bestandssysteem dat oorspronkelijk door FreeBSD werd ondersteund, wordt vervangen door de ontwikkelingen van het project "ZFS op Linux". Dankzij het initiatief om de "ZFS on Linux"-code draagbaar te maken naar andere systemen, kon FreeBSD dat doen bereid ports sysutils/zol (hulpprogramma's) en sysutils/zol-kmod (kernelmodule), waarvan nu wordt voorgesteld om deze te testen. In een bestandssysteemcontext is de eenvoudigste manier om te testen het leveren van vooraf gebouwde installatie-images waarop de native ZFS-implementatie is uitgeschakeld en poorten waarop "ZFS on Linux" vooraf is geïnstalleerd. UFS en ZFS kunnen worden gebruikt als bestandssystemen voor de rootpartitie.

Laten we ons herinneren dat de FreeBSD-ontwikkelaars in december vorig jaar op de proppen kwamen initiatief overgang naar ZFS-implementatie vanuit het project "ZFS op Linux"(ZoL), waarop alle activiteiten met betrekking tot de ontwikkeling van ZFS zich onlangs hebben geconcentreerd. De reden die werd aangevoerd voor de migratie was de stagnatie van de ZFS-codebase van het Illumos-project (een fork van OpenSolaris), die eerder werd gebruikt als basis voor het migreren van ZFS-gerelateerde wijzigingen naar FreeBSD. Tot voor kort werd ondersteuning voor de ZFS-codebasis in Illumos geleverd door Delphix, die het besturingssysteem ontwikkelt DelphixOS (Illumos-vork). Een jaar geleden nam Delphix de beslissing om over te stappen op "ZFS on Linux", wat ertoe leidde dat ZFS stagneerde van het Illumos-project en alle ontwikkelingsgerelateerde activiteiten verplaatste naar het "ZFS on Linux"-project, dat nu als de belangrijkste implementatie wordt beschouwd. OpenZFS.

De FreeBSD-ontwikkelaars besloten het algemene voorbeeld te volgen en niet te proberen vast te houden aan Illumos, omdat deze implementatie al ver achterloopt qua functionaliteit en grote middelen vereist om de code te onderhouden en wijzigingen te migreren. "ZFS on Linux" wordt nu gezien als het belangrijkste, gezamenlijke ZFS-ontwikkelingsproject. FreeBSD-ondersteuning zal rechtstreeks in de ZFS op Linux-code worden geïntegreerd en worden ontwikkeld in de hoofdrepository van dit project.

Enkele functies die beschikbaar zijn in de FreeBSD "ZFS on Linux"-poort, maar ontbreken in de ZFS-implementatie van Illumos:

  • Multihost-modus (MMP;
  • Bescherming tegen meerdere modificaties);
  • Uitgebreid quotasysteem;
  • Versleuteling van datasets;
  • Afzonderlijke selectie van blokdistributieklassen (allocatieklassen);
  • Gebruik van vectorprocessorinstructies om de RAIDZ-implementatie en checksum-berekeningen te versnellen;
  • Verbeterde opdrachtregelhulpmiddelen;
  • Veel bugs opgelost die verband houden met raceomstandigheden en vergrendelingen.

Bron: opennet.ru

Voeg een reactie