FreeBSD-utvecklare tänker migrera ZFS till ZoL "ZFS på Linux"

zfs-linux

För några dagar sedan utvecklare som ansvarar för FreeBSD-projektet lämnade in en översättningsplan för ZFS-filsystemet används i implementeringsprojektet för "ZFS on Linux" -projektet (ZoL), som utvecklar ZFS-porten för Linux.

Anledningen till migrationen är stagnationen i ZFS-kodbasen från Illumos-projektet (gaffel av OpenSolaris), som tidigare användes som grund för överföring av ZFS-relaterade förändringar till FreeBSD.

På ZFS

ZFS är ett filsystem och volymhanterare som ursprungligen utvecklats av Sun Microsystems för ditt Solaris OS. Den ursprungliga betydelsen var 'Zettabyte File System', men är nu en rekursiv akronym.

ZFS sticker ut för sin stora kapacitet, integrering av tidigare separata filsystem- och volymhanterarkoncept i en enda produkt, nytt ramverk på disk, lätta filsystem och enkel lagringsutrymmehantering.

Fram till mycket nyligen, Det mesta av den ZFS-relaterade utvecklingen producerades av projektet "ZFS on Linux" och Delphix-företaget.

Företaget utvecklar operativsystemet Delphix DelphixOS (fork of Illumos) som tidigare gav ZFS-stöd i Illumos codebase.

Utvecklingen av ZFS kommer att migrera till Linux

För några månader sedan (i början av året), Delphix meddelade övergången till implementeringen av "ZFS on Linux", som äntligen förde all ZFS-relaterad aktivitet på ett ställe.

Av de pågående och övervakade ZFS-projekten återstår bara "ZFS on Linux", som nu kan betraktas som den primära implementeringen av OpenZFS.

Eftersom implementeringen av ZFS av Illumos redan ligger betydligt efter "ZFS på Linux" när det gäller funktionalitet.

FreeBSD-utvecklarna har insett att FreeBSD-communityn inte är tillräckligt stark för att behålla och utveckla den befintliga kodbasen på egen hand.

Om du fortsätter att använda Illumos kommer funktionsgapet bara att öka och patchöverföring kräver mer och mer resurser.

I stället för att försöka hålla fast vid Illumos bestämde ZFS supportteam på FreeBSD att acceptera "ZFS på Linux" som det viktigaste ZFS-utvecklingsprojektet, rikta befintliga resurser för att öka portabiliteten för deras kod och använda deras kodbas. ZFS-implementeringen för FreeBSD.

FreeBSD-stöd kommer att integreras direkt i "ZFS on Linux" -koden och kommer att utvecklas huvudsakligen i arkiv för detta projekt (frågan om gemensam utveckling i ett enda arkiv har redan avtalats med Brian Behlendorf, ZFS-projektledare på Linux).

openZFS

Varför Linux och inte fortsätta på FreeBSD?

Idag, en prototyp av porten "ZFS on Linux" för FreeBSD har redan förberetts för granskning.

För att integrera den i FreeBSD-kodbasen återstår det att lägga till flera nya funktioner i opencrypto-ramverket.

För att kombinera porten med huvudkodbasen "ZFS on Linux", de bör lägga till FreeBSD-stöd i det kontinuerliga integrationssystemet, se till att koden klarar alla tester och utföra ytterligare kvalitetstester.

Ersättningen av ZFS-implementeringen i FreeBSD-kodbasen är planerad till den 15 april, om det har gått två månader sedan hamnen stabiliserades (annars ändras tidsfristen).

I framtiden, i tre månader, kommer de gamla och nya versionerna av ZFS att samexistera, varefter den gamla Illumos-baserade ZFS-koden kommer att tas bort.

Av den nya funktionaliteten som finns i ZoL-porten för FreeBSD, men inte i Illumos ZFS-implementeringen, notera multihost-läge (MMP, skydd för flera modifierare), avancerat kvotsystem, datakryptering, separat urval av blocktilldelningsklasser. lektioner).

Användningen av vektorprocessorinstruktioner för att påskynda RAIDZ-implementeringen och beräkna kontrollsummor, förbättrade kommandoradsverktyg.

ZoL fixar också många buggar relaterade till rasförhållanden och hängningar, som fortfarande är okorrigerade i Illumos-koden.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Patrick sade

    Den slutgiltiga ändringen av FreeBSD till ZoL kommer inte att ske så snart, eftersom även om ZoL har fler funktioner har FreeBSD en mer mogen och stabil ZFS-implementering, förutom vissa fördelar som:
    -Ett ganska överlägset TRIM-stöd
    -VFS är medveten om bland annat ARC.
    Och de har inte för avsikt att offra dessa och andra egenskaper för ingenting.
    Men i det långa loppet borde båda sidor vinna (eller så hoppas jag).