Det tog udviklerne af ZFS on Linux (forkortet ZoL) omkring to år og 5 RC-udgivelser at frigive en meget betydningsfuld udgivelse — ZFS-0.8.0.
Nye funktioner:
- Nativ kryptering både for filsystemer og partitioner. Som standard anvendes algoritmen aes-256-ccm. Nøgler til datasættet styres med kommandoen «zfs load-key» og de tilknyttede underkommandoer.
- Kryptering ved zfs send/receive. Muliggør opbevaring af backups på usikre tjenester uden risiko for kompromittering.
- Fjernelse af enhed fra poolen via kommandoen «zpool remove». Alle data kopieres i baggrunden til de resterende enheder af højeste niveau, og kapaciteten af poolen mindskes tilsvarende.
- Underkommandoen «zpool checkpoint» muliggør at gemme hele tilstanden af poolen og ved behov vende tilbage til denne præcise tilstand. Dette kan ses som et udvidet snapshot af poolen. Det er nyttigt ved udførelse af komplekse administrative handlinger, som ellers ville være irreversible (f.eks. aktivering af en ny funktion, sletning af et datasæt osv.)
- TRIM for poolens enheder. Muliggør en mere effektiv udnyttelse af solid-state drev og forhindrer nedsættelse af deres ydeevne og/eller levetid. Trimning kan udføres som en separat kommando «zpool trim» eller inkluderet som en mulighed fra discard — den nye egenskab for poolen «autotrim»
- Initialisering af poolen. Underkommandoen «zpool initialize» skriver sit mønster i alt ikke-allokeret rum. Dette fjerner det første fald i adgangen til ydeevne, der kan være til stede i nogle virtualiserede lagringssystemer (f.eks. VMware VMDK).
- Støtte til projektregnskab og kvoter. Denne funktion tilføjer overvågning af projektforbrug og kvoter til de eksisterende funktioner til overvågning af plads og kvoter. Projektkvoter tilføjer en ekstra dimension til de traditionelle kvoter for brugere/grupper. Underkommandoerne «zfs project» og «zfs projectspace» er blevet tilføjet til at styre projekter, indstille kvotelimiter og generere forbrugsrapporter.
- Kanalprogrammer. Underkommandoen «zpool program» gør det muligt at bruge scripts i LUA til at udføre administrative opgaver. Scripts kører i en «sandkasse» med tids- og hukommelsesbegrænsninger.
- Pyzfs. Ny python-bibliotek til at sikre et stabilt interface for programadministration af ZFS. Denne wrapper leverer en entydig (one-to-one) kortlægning for funktionerne API libzfs_core, men signaturer og typer er mere naturlige for Python-dialektet.
- Kompatibilitet med Python3. Værktøjerne «arcstat», «arcsummary» og «dbufstat» er blevet opdateret for at være kompatible med Python3
- Direct IO. Tilføjet support til brug af direkte uddata (O_DIRECT).
Underskudskommandoerne scrub/resilver/list/get er også blevet accelereret, muligheden for at udskrive metadata til en separat enhed (f.eks. en højtydende SSD med lav kapacitet) er blevet tilføjet, Ydeevnen for ZIL er forbedret gennem caching og optimering, og der er tilføjet støtte til hardwareaccelerering af SHA256checksums og AES-kryptering ved hjælp af Intel QAT (Quick Assist Technology).
Understøttede Linux-kerner: 2.6.32 — 5.1 (SIMD-acceleration understøttes ikke endnu på kerner 5.0 og højere)
Fuld ændringslisten
Standardværdier for modulpunkterne er valgt for at sikre optimal belastning for de fleste arbejdsbelastninger og konfigurationer. For en komplet liste over muligheder — man 5 zfs-module-parameters
Kilde: linux.org.ru
