Programerima ZFS-a na Linuxu (skraćeno ZoL) trebalo je oko dvije godine i 5 RC izdanja da objave iznimno značajno izdanje - ZFS-0.8.0.
Nove mogućnosti:
- "Nativna" enkripcija i za datotečne sustave i za particije. Zadani algoritam je aes-256-ccm. Ključevima za skup podataka upravlja se pomoću naredbe "zfs load-key" i povezanih podnaredbi.
- Enkripcija sa zfs slanje/primanje. Omogućuje pohranu sigurnosnih kopija na nepouzdanim uslugama bez mogućnosti kompromisa.
- Uklanjanje uređaja iz bazena putem naredbe “zpool remove”. Svi se podaci kopiraju u pozadini na preostale uređaje najviše razine, a kapacitet skupa se u skladu s tim smanjuje.
- podnaredba "zpool checkpoint". omogućuje vam da spremite cijelo stanje bazena i, ako želite, vratite se natrag u to točno stanje. Ovo se može smatrati proširenom snimkom bazena. Ovo je korisno pri izvođenju složenih administrativnih radnji koje su inače nepovratne (kao što je omogućavanje nove značajke, uništavanje skupa podataka i tako dalje)
- TRIM za bazenske uređaje. Omogućuje učinkovitiju upotrebu solid-state diskova i sprječava degradaciju njihove izvedbe i/ili životnog vijeka. Možete izvršiti obrezivanje zasebnom naredbom “zpool trim” ili omogućiti analognu opciju odbacivanja - novo svojstvo skupa “autotrim”
- Inicijalizacija bazena. Podnaredba “zpool initialize” ispisuje svoj obrazac u cijeli nedodijeljeni prostor. Ovo eliminira prvi gubitak performansi pristupa koji može postojati u nekim proizvodima za virtualiziranu pohranu (kao što je VMware VMDK).
- Projektna i kvotna računovodstvena podrška. Ova značajka dodaje praćenje projekta i kvota postojećim značajkama praćenja prostora i kvota. Projektne kvote dodaju dodatnu dimenziju tradicionalnim korisničkim/grupnim kvotama. Dodane su podnaredbe "zfs project" i "zfs projectspace" za upravljanje projektima, postavljanje ograničenja kvota i izvješćivanje o korištenju.
- Programi kanala. Podnaredba "zpool program" omogućuje vam korištenje LUA skripti za izvođenje administrativnih radnji. Skripte se pokreću u sandboxu s vremenskim i memorijskim ograničenjima.
- Pyzfs. Nova biblioteka python za pružanje stabilnog sučelja za programsku administraciju ZFS-a. Ovaj omotač pruža mapiranje jedan-na-jedan za API funkcije libzfs_core, ali su potpisi i tipovi prirodniji za dijalekt Pythona.
- Python3 kompatibilan. Pomoćni programi "arcstat", "arcsummary" i "dbufstat" ažurirani su kako bi bili kompatibilni s Python3
- Izravni IO. Dodana podrška za korištenje izravnog izlaza (O_DIRECT).
Podnaredbe scrub/resilver/list/get također su ubrzane, dodana je mogućnost ispisa metapodataka na zasebni uređaj (na primjer, SSD s malim kapacitetom visokih performansi), performanse ZIL-a su povećane zbog predmemoriranja i optimizacije , dodana je podrška za hardversko ubrzanje SHA256 kontrolne sume i AES enkripcije pomoću Intel QAT-a (Quick Assist Technology).
Podržani Linux kerneli: 2.6.32 - 5.1 (SIMD akceleracija još nije podržana na kernelima 5.0 i novijim)
puni Popis promjena
Zadane vrijednosti parametara modula odabrane su kako bi se osiguralo optimalno opterećenje za većinu radnih opterećenja i konfiguracija. Za potpuni popis opcija - man 5 zfs-modul-parametri
Izvor: linux.org.ru