OpenZFS 2.0 kommer med støtte for FreeBSD, zstd og mer

Etter halvannet år med utvikling, OpenZFS 2.0-prosjekt lansert som utvikler implementeringen av ZFS-filsystemet for Linux og FreeBSD.

Prosjektet ble kjent som "ZFS on Linux" og tidligere var det begrenset til å utvikle en modul for Linux-kjernen, men etter overføring av støtte for FreeBSD ble den anerkjent som den viktigste OpenZFS-implementeringen og det ble fjernet fra omtale av Linux i navnet. All ZFS-utviklingsaktivitet for Linux- og BSD-systemer er nå konsentrert i ett prosjekt og utviklet i et felles arkiv.

OpenZFS allerede brukt i FreeBSD oppstrøms (HODE) og er inkludert i Debian, Ubuntu, Gentoo, Sabayon Linux og ALT Linux-distribusjoner. Pakker med den nye versjonen vil snart være klare for alle større Linux-distribusjoner, inkludert Debian, Ubuntu, Fedora, RHEL / CentOS.

I FreeBSD synkroniseres koden med OpenZFS-kodebasen nåværende. OpenZFS er testet med Linux-kjerner 3.10 til 5.9 (kjerner kompatible med den siste versjonen 2.6.32) og FreeBSD 12.2, stabile / 12 og 13.0 (HEAD) grener.

Om OpenZFS

OpenZFS gir en implementering av komponentene av ZFS relatert til både filsystemet og volumbehandling. Spesielt, følgende komponenter er implementert: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) og ZPL (ZFS POSIX Layer).

I tillegg har prosjektet oDet gir muligheten til å bruke ZFS som en backend for Luster klynget filsystem. Prosjektarbeidet er basert på original ZFS-kode importert fra OpenSolaris-prosjektet og forbedret med forbedringer og reparasjoner fra Illumos-samfunnet. Prosjektet utvikles med deltakelse av personell fra Livermore National Laboratory under kontrakt med USAs energidepartement.

Koden distribueres under gratis CDDL-lisens, som er inkompatibelt med GPLv2, som ikke tillater å integrere OpenZFS i oppstrøms Linux-kjernen, siden det ikke er lov å blande kode under GPLv2- og CDDL-lisensene. For å løse denne lisensieringskompatibiliteten ble det besluttet å distribuere hele produktet under CDDL-lisensen som en separat nedlastbar modul som sendes separat fra kjernen. Stabiliteten til OpenZFS-kodebasen anses å være sammenlignbar med andre FS for Linux.

De viktigste nye funksjonene i OpenZFS 2.0

Av de viktigste endringene er den som skiller seg ut mest støtte for FreeBSD-plattformen og kodebasen er enhetlig for å støtte forskjellige operativsystemer. Alle relaterte endringer med FreeBSD blir nå utviklet i det viktigste OpenZFS-depotet og dette prosjektet regnes som den primære implementeringen av ZFS for fremtidige versjoner av FreeBSD.

bortsett fra det flytting av FreeBSD til OpenZFS fjernet mange av løpsforholdene og låsningsproblemer, og brakte nye funksjoner til FreeBSD, for eksempel et utvidet kvotesystem, datasettkryptering, separate tildelingsklasser, bruk av vektorprosessorinstruksjoner for å øke hastigheten på RAIDZ-implementering og sjekksumberegninger, støtte for ZSTD-komprimeringsalgoritmen, flere vertsmodus ( MMP, Multiple Modifier Protection) og forbedrede kommandolinjeverktøy.

En annen viktig endring er at sekvensiell kjøringsmodus ble implementert av kommandoen "resilver" (sekvensiell resilver), som rekonstruerer datadistribusjonen med tanke på endringer i konfigurasjonen av enheten.

Den nye måten tillater gjenoppbygging av et mislykket vdev-speil mye raskere enn en tradisjonell rekuperator: først blir den tapte redundansen i matrisen gjenopprettet så raskt som mulig, og først da blir "opprydding" -operasjonen automatisk startet for å verifisere alle datasjekk. Den nye modusen starter når du legger til eller bytter ut en stasjon med kommandoene «zpool erstatt | fest "med" -s "-alternativet.

Den ble implementert en vedvarende cache på andre nivå (L2ARC), der data fra en enhet som er koblet til cache lagres mellom omstart av systemet, det vil si at hurtigbufferen etter oppstart forblir "varm" og ytelsen umiddelbart når nominelle verdier, utenom den innledende fyllingsfasen for hurtigbufferen.

La til støtte for zstd-komprimeringsalgoritmen (Zstandard), som demonstrerer 3-5 ganger raskere kompresjonshastighet sammenlignet med zlib / Deflate og to ganger raskere dekompresjon, samtidig som kompresjonsnivået forbedres med 10-15%.

bortsett fra det gi forskjellige nivåer av komprimering, De tilbyr en annen balanse mellom kompresjonseffektivitet og ytelse.

Fuente: https://github.com


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.