OpenZFS 2.0 leveres med support til FreeBSD, zstd og mere

Efter halvandet år med udvikling, OpenZFS 2.0-projekt lanceret som udvikler implementeringen af ​​ZFS-filsystemet til Linux og FreeBSD.

Projektet blev kendt som "ZFS på Linux" og tidligere var det begrænset til at udvikle et modul til Linux-kernen, men efter overførslen af ​​support til FreeBSD blev det anerkendt som den vigtigste OpenZFS-implementering og det blev fjernet fra omtale af Linux i navnet. Al ZFS-udviklingsaktivitet til Linux- og BSD-systemer er nu koncentreret i et projekt og udviklet i et fælles arkiv.

OpenZFS allerede brugt i FreeBSD opstrøms (HOVED) og er inkluderet i Debian-, Ubuntu-, Gentoo-, Sabayon Linux- og ALT Linux-distributioner. Pakker med den nye version vil snart være klar til alle større Linux-distributioner, inklusive Debian, Ubuntu, Fedora, RHEL / CentOS.

I FreeBSD synkroniseres koden med OpenZFS-kodebasen nuværende. OpenZFS er blevet testet med Linux-kerner 3.10 til 5.9 (kerner kompatible med den nyeste version 2.6.32) og FreeBSD 12.2, stabile / 12 og 13.0 (HEAD) grene.

Om OpenZFS

OpenZFS giver en implementering af komponenterne af ZFS relateret til både filsystemet og volumenadministratoren. I særdeleshed, følgende komponenter er implementeret: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) og ZPL (ZFS POSIX Layer).

Derudover er projektet oDet giver mulighed for at bruge ZFS som en backend til Luster klyngede filsystem. Projektarbejde er baseret på original ZFS-kode importeret fra OpenSolaris-projektet og forbedret med forbedringer og rettelser fra Illumos-samfundet. Projektet udvikles med deltagelse af personale fra Livermore National Laboratory under kontrakt med USA's Department of Energy.

Koden distribueres under den gratis CDDL-licens, hvilket er inkompatibelt med GPLv2, som ikke tillader at integrere OpenZFS i upstream Linux-kernen, da det ikke er tilladt at blande kode under GPLv2- og CDDL-licenser. For at tackle denne licensekompatibilitet blev det besluttet at distribuere hele produktet under CDDL-licensen som et separat modul, der kan downloades, og som sendes separat fra kernen. Stabiliteten af ​​OpenZFS codebase betragtes som sammenlignelig med andre FS til Linux.

Vigtigste nye funktioner i OpenZFS 2.0

Af de vigtigste ændringer er den, der skiller sig mest ud support til FreeBSD-platformen og kodebasen er samlet til at understøtte forskellige operativsystemer. Alle relaterede ændringer med FreeBSD udvikles nu i det primære OpenZFS-lager og dette projekt betragtes som den primære implementering af ZFS til fremtidige versioner af FreeBSD.

udover det flytning af FreeBSD til OpenZFS fjernede mange af løbetilstandene og låsningsproblemer og bragte nye funktioner til FreeBSD, såsom et udvidet kvotesystem, datasættkryptering, separate allokeringsklasser, brug af vektorprocessorinstruktioner for at fremskynde RAIDZ-implementering og kontrolsumberegninger, understøttelse af ZSTD-komprimeringsalgoritmen, multiple værtilstand ( MMP, Multiple Modifier Protection) og forbedrede kommandolinjeværktøjer

En anden vigtig ændring er det sekventiel eksekveringstilstand blev implementeret af kommandoen "resilver" (sekventiel resilver), som rekonstruerer datadistributionen under hensyntagen til ændringer i drevkonfigurationen.

Den nye måde tillader genopbygning af et mislykket vdev-spejl meget hurtigere end en traditionel gendanner: først gendannes den mistede redundans i arrayet så hurtigt som muligt, og først derefter startes "oprydning" -operationen automatisk for at kontrollere alle datakontrolsummer. Den nye tilstand starter, når du tilføjer eller udskifter et drev med kommandoerne «zpool erstatte | vedhæft "med indstillingen" -s ".

Det blev implementeret en vedvarende cache på andet niveau (L2ARC), hvor data fra en enhed, der er tilsluttet til cache, gemmes mellem system genstarter, det vil sige, cachen efter opstart forbliver "varm", og ydeevnen når straks nominelle værdier og omgår den indledende cache-udfyldningsfase.

Tilføjet understøttelse af zstd-komprimeringsalgoritmen (Zstandard), som demonstrerer 3-5 gange hurtigere kompressionshastighed sammenlignet med zlib / Deflate og to gange hurtigere dekompression, samtidig med at kompressionsniveauet forbedres med 10-15%.

udover det give forskellige niveauer af kompression De tilbyder en anden balance mellem kompressionseffektivitet og ydeevne.

kilde: https://github.com


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.