FreeBSD-udviklere har til hensigt at migrere ZFS til ZoL "ZFS på Linux"

zfs-linux

For et par dage siden blev udviklere med ansvar for FreeBSD-projektet indsendte en oversættelsesplan for ZFS-filsystemet anvendt i implementeringsprojektet til projektet "ZFS on Linux" (ZoL), som udvikler ZFS-porten til Linux.

Årsagen til migrationen er stagnationen af ​​ZFS-kodebasen fra Illumos-projektet (fork of OpenSolaris), som tidligere blev brugt som grundlag for overførsel af ZFS-relaterede ændringer til FreeBSD.

Om ZFS

ZFS er et filsystem og volumen manager oprindeligt udviklet af Sun Microsystems til dit Solaris OS. Den oprindelige betydning var 'Zettabyte File System', men er nu et rekursivt akronym.

ZFS skiller sig ud for sin store kapacitet, integration af tidligere separate filsystem- og volume manager-koncepter i et enkelt produkt, nye rammer på disk, lette filsystemer og nem lagerpladsadministration.

Indtil for nylig, Det meste af den ZFS-relaterede udvikling blev produceret af projektet "ZFS on Linux" og Delphix-firmaet.

Virksomheden udvikler Delphix DelphixOS-operativsystemet (fork of Illumos), som tidligere leverede ZFS-support i Illumos codebase.

Udviklingen af ZFS migrerer til Linux

For et par måneder siden (i begyndelsen af ​​året), Delphix annoncerede overgangen til implementeringen af ​​"ZFS on Linux", som til sidst bragte al ZFS-relateret aktivitet ét sted.

Af de igangværende og overvågede ZFS-projekter er kun "ZFS on Linux" tilbage, som nu kan betragtes som den primære implementering af OpenZFS.

Da implementeringen af ​​ZFS af Illumos allerede hænger markant bag "ZFS på Linux" med hensyn til funktionalitet.

FreeBSD-udviklerne har indset, at FreeBSD-samfundet ikke er stærkt nok til at vedligeholde og udvikle den eksisterende kodebase alene.

Hvis du fortsætter med at bruge Illumos, vil funktionalitetsgabet kun øges, og patchoverførsel vil kræve flere og flere ressourcer.

I stedet for at prøve at holde fast ved Illumos besluttede ZFS supportteamet hos FreeBSD at acceptere "ZFS på Linux" som det vigtigste ZFS-udviklingsprojekt, dirigere eksisterende ressourcer til at øge bærbarheden af ​​deres kode og bruge deres kodebase. ZFS-implementeringen til FreeBSD.

FreeBSD-support vil blive integreret direkte i "ZFS on Linux" -koden og vil primært blive udviklet i dette projekts arkiver (spørgsmålet om fælles udvikling i et enkelt lager er allerede aftalt med Brian Behlendorf, ZFS-projektleder på Linux).

openZFS

Hvorfor Linux og ikke fortsætte på FreeBSD?

På nuværende tidspunkt en prototype af porten "ZFS on Linux" til FreeBSD er allerede forberedt til gennemgang.

For at integrere det i FreeBSD-codebasen er det fortsat at tilføje flere nye funktioner til opencrypto-rammen.

For at kombinere porten med hovedkodebasen "ZFS on Linux", de skal tilføje FreeBSD-support til det kontinuerlige integrationssystem, sørge for, at koden består alle tests og udføre yderligere kvalitetstest.

Udskiftningen af ​​ZFS-implementeringen i FreeBSD-codebasen er planlagt til 15. april, hvis det er gået to måneder siden havnen stabiliseredes (ellers ændres fristen).

I fremtiden, i tre måneder, vil de gamle og nye versioner af ZFS eksistere sammen, hvorefter den gamle Illumos-baserede ZFS-kode fjernes.

Af den nye funktionalitet, der er tilgængelig i ZoL-porten til FreeBSD, men ikke i Illumos ZFS-implementeringen, skal du være opmærksom på multihost-tilstand (MMP, multi-modifier-beskyttelse), avanceret kvotesystem, datasætkryptering, separat valg af bloktildelingsklasser. lektioner).

Brug af vektorprocessorinstruktioner til at fremskynde implementeringen af ​​RAIDZ og beregne kontrolsummer, forbedrede kommandolinjeværktøjer.

ZoL løser også mange bugs relateret til race betingelser og hængninger, som stadig ikke er korrigeret i Illumos-koden.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Patrick sagde han

    Den endelige ændring af FreeBSD til ZoL finder ikke sted så hurtigt, da selvom ZoL har et større antal funktioner, har FreeBSD en mere moden og stabil ZFS-implementering ud over visse fordele som:
    -En ret overlegen TRIM-understøttelse
    -VFS er blandt andet opmærksom på ARC.
    Og de har ikke til hensigt at ofre disse og andre kvaliteter for ingenting.
    Men i det lange løb skal begge sider vinde (eller så håber jeg).