FreeBSD-utviklere har til hensikt å migrere ZFS til ZoL "ZFS on Linux"

zfs-linux

For noen dager siden ble utviklere med ansvar for FreeBSD-prosjektet leverte en oversettelsesplan for ZFS-filsystemet brukt i implementeringsprosjektet for "ZFS on Linux" -prosjektet (ZoL), som utvikler ZFS-porten for Linux.

Årsaken til migrasjonen er stagnasjonen i ZFS-kodebasen fra Illumos-prosjektet (fork of OpenSolaris), som tidligere ble brukt som grunnlag for overføring av ZFS-relaterte endringer til FreeBSD.

På ZFS

ZFS er et filsystem og volumbehandling opprinnelig utviklet av Sun Microsystems for Solaris OS. Den opprinnelige betydningen var 'Zettabyte File System', men er nå et rekursivt akronym.

ZFS skiller seg ut for sin store kapasitet, integrering av tidligere separate filsystem- og volumbehandlingskonsepter i ett produkt, nytt rammeverk på disk, lette filsystemer og enkel lagringsplassadministrasjon.

Inntil for ganske nylig, Det meste av den ZFS-relaterte utviklingen ble produsert av prosjektet "ZFS on Linux" og Delphix-selskapet.

Selskapet utvikler Delphix DelphixOS operativsystem (fork of Illumos) som tidligere ga ZFS-støtte i Illumos-kodebasen.

Utviklingen av ZFS vil migrere til Linux

For noen måneder siden (i begynnelsen av året), Delphix kunngjorde overgangen til implementering av "ZFS on Linux", som til slutt brakte all ZFS-relatert aktivitet på ett sted.

Av de pågående og overvåkede ZFS-prosjektene gjenstår bare "ZFS on Linux", som nå kan betraktes som den primære implementeringen av OpenZFS.

Siden implementeringen av ZFS av Illumos allerede henger betydelig etter "ZFS på Linux" når det gjelder funksjonalitet.

FreeBSD-utviklerne har innsett at FreeBSD-fellesskapet ikke er sterkt nok til å opprettholde og utvikle den eksisterende kodebasen alene.

Hvis du fortsetter å bruke Illumos, vil funksjonalitetsgapet bare øke og patchoverføring vil kreve flere og flere ressurser.

I stedet for å prøve å holde fast ved Illumos, bestemte ZFS-supportteamet på FreeBSD å akseptere "ZFS on Linux" som det viktigste ZFS-utviklingsprosjektet, dirigere eksisterende ressurser for å øke portabiliteten til koden, og bruke kodebasen. ZFS-implementeringen for FreeBSD.

FreeBSD-støtte vil bli integrert direkte i "ZFS on Linux" -koden og vil hovedsakelig bli utviklet i repositoriene til dette prosjektet (spørsmålet om felles utvikling i et enkelt depot er allerede avtalt med Brian Behlendorf, ZFS-prosjektleder på Linux).

openZFS

Hvorfor Linux og ikke fortsette på FreeBSD?

I dag, en prototype av porten "ZFS on Linux" for FreeBSD er allerede utarbeidet for gjennomgang.

For å integrere den i FreeBSD-kodebasen, gjenstår det å legge til flere nye funksjoner i opencrypto-rammeverket.

For å kombinere porten med hovedkodebasen "ZFS on Linux", de bør legge til FreeBSD-støtte i det kontinuerlige integreringssystemet, sørge for at koden består alle testene og utføre ytterligere kvalitetstester.

Utskiftingen av ZFS-implementeringen i FreeBSD-kodebasen er planlagt til 15. april, hvis det har gått to måneder siden havnen stabiliserte seg (ellers endres fristen).

I fremtiden, i tre måneder, vil de gamle og nye versjonene av ZFS eksistere samtidig, hvoretter den gamle Illumos-baserte ZFS-koden vil bli fjernet.

Av den nye funksjonaliteten som er tilgjengelig i ZoL-porten for FreeBSD, men ikke i Illumos ZFS-implementeringen, må du være oppmerksom på multihost-modus (MMP, multi-modifier-beskyttelse), avansert kvotesystem, datasettkryptering, separat utvalg av blokkoppdragsklasser. leksjoner).

Bruken av vektorprosessorinstruksjoner for å få raskere implementering av RAIDZ og beregne kontrollsummer, forbedrede kommandolinjeverktøy.

ZoL fikser også mange feil relatert til løpsforhold og hengninger, som fremdeles er ukorrigert i Illumos-koden.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Patrick sa

    Den endelige endringen av FreeBSD til ZoL vil ikke finne sted så snart, selv om ZoL har flere funksjoner, har FreeBSD en mer moden og stabil ZFS-implementering, i tillegg til visse fordeler som:
    -En ganske overlegen TRIM-støtte
    -VFS er kjent med blant annet ARC.
    Og de har ikke til hensikt å ofre disse og andre kvaliteter for ingenting.
    Imidlertid, i det lange løp, bør begge sider vinne (eller så håper jeg).