Nova verzija sustava OpenZFS 2.2 stiže nakon nešto više od dvije godine razvoja a u ovoj novoj verzijipoboljšanja podrške za Linux, kao što je kompatibilnost s različitim verzijama kernela, kao i kompatibilnost s Linux spremnicima, kao i FreeBSD i više.
Spominje se da je ova nova verzija OpenZFS-a je testiran s Linux kernelima od 3.10 do 6.5 i sve grane FreeBSD-a počevši od 12.2-RELEASE, osim toga vrijedi spomenuti da se OpenZFS već koristi u FreeBSD-u i uključen je u distribucije Debian, Ubuntu, Gentoo, NixOS i ALT Linux.
Glavne nove značajke OpenZFS 2.2
Jedna od najvažnijih novih značajki OpenZFS 2.2 je mehanizam za blokiranje kloniranja, omogućujući stvoriti kopiju datoteke ili njezinog dijela bez dupliciranja podataka, koristeći u drugoj kopiji reference na već postojeće blokove podataka iz izvorne datoteke bez njihovog stvarnog kopiranja. Ako se promjene izvrše na izvornoj datoteci ili njezinim kopijama, blokovi se kopiraju i promjene se provode na stvorenim kopijama (način kopiranja na pisanje na razini datoteke). Na temelju mehanizma kloniranja, Implementirana je operacija reflink, koja se može koristiti za automatsko stvaranje klonova u raznim uslužnim programima za kopiranje, na primjer u novim verzijama /bin/cp na Linuxu.
Još jedna nova značajka ovog pokretanja jel Dodana podrška za tehnologije koje se koriste za izolaciju spremnici u Linuxu, kao što je sistemski poziv renameat, sustav datoteka overlayfs, dodjeljivanje ID-ova korisnika u montiranjima i delegiranje prostora imena za spremnike.
Osim ovoga, napominje se i da implementiran je dnevnik otkrivenih grešaka tijekom operacija provjere kontrolnog zbroja (čišćenja). Kada se naredba izvršistatus zpoola«, prikazuje informacije o svim datotečnim sustavima, snimkama i klonovima na koje utječe oštećeni blok. Kako biste pokušali brzo oporaviti poznate loše blokove, možete koristiti naredbu “zpool Scrub -e”.
Osim toga, mogućnost korištenja BLAKE3 kriptografska hash funkcija za kontrolne zbrojeve, koji se ističe svojim vrlo visokim učinkom raspršivanja (tri puta brži od Edon-R i značajno brži od sha256 i sha512) dok osigurava pouzdanost na razini SHA-3.
Još jedan vrhunac OpenZFS 2.2 je poboljšana implementacija prilagodljive ARC predmemorije, koja poboljšava performanse operacija čitanja. U ovom izdanju ARC se sada bolje prilagođava velikim opterećenjima i smanjuje potrebu za ručnim optimiziranjem postavki.
Provedeno jeoperacija “zfs receive -c”, koja se može koristiti za vraćanje oštećenih podataka (ne metapodaci) u datotečnom sustavu, snimke i klonovi, u slučajevima kada postoji replicirana sigurnosna kopija prethodno spremljena naredbom «zfs poslati”.
Od ostale promjene Što se izdvaja od OpenZFS 2.2:
- Dodana podrška za programsko postavljanje i čitanje svojstava za virtualne diskove vdev pojedinac.
- Dodana je mogućnost vezanja proizvoljnih prilagođenih svojstava vdev i zpool, slično prilagođenim svojstvima za zfs skup podataka.
- Dodana podrška za mehanizme hardverskog ubrzanja za izračun SHA2 kontrolnih zbrojeva.
- Implementacija kontrolnog zbroja Edon-R-a je ponovno napisana i optimizirana.
Kada se zstd algoritam koristi za kompresiju podataka, on ubrzava određivanje situacija u kojima kompresija nema smisla (podaci se ne mogu komprimirati). - Učinjena su poboljšanja mehanizma prethodnog dohvaćanja kako bi se ubrzao rad tijekom intenzivnog I/O.
- Opcije modula- Zadane vrijednosti za opcije modula odabrane su kako bi proizvele dobre performanse za većinu radnih opterećenja i konfiguracija.
- Uveden je niz općih optimizacija za poboljšanje performansi.
Napokon da zainteresirani ste da saznate više o tome, možete provjeriti detalje U sljedećem linku.