Software-update - OpenZFS 2.4.1
In dit artikel:
OpenZFS, het open source vervolg van Sun’s ZFS voor Solaris, is bedoeld om datacorruptie te voorkomen, redundantie (RAID‑Z) te bieden en opslagruimte te besparen via transparante compressie. De ontwikkelaars hebben versie 2.4.1 uitgebracht; deze onderhoudsrelease richt zich vooral op compatibiliteit, stabiliteit, tests en prestatieverbeteringen. OpenZFS wordt officieel ondersteund op Linux en FreeBSD (Linux‑kernels compatibles 4.18–6.19; FreeBSD‑releases vanaf 13.3 en 14.0).
Belangrijkste wijzigingen en doelstelling van de release
- Compatibiliteit en build: reparaties voor in-tree builds met Linux 6.19 (onder meer dubbele GCM‑assemblagefuncties en objtool/--werror‑gevallen), bouwfixes voor Linux 6.18 op PowerPC/RISC‑V en diverse aanpassingen aan de build- en CI‑pipelines (toevoeging Alpine 3.23 runner, qemu-test verbeteringen, gebruik van Ubuntu‑mirrors).
- Stabiliteit en bugfixes: correctie van vrije‑ruimteboekhouding bij speciale datasets/ deduplicatie, fixes voor import/tryimport en mmp‑(multi‑modifier protection) gedrag, reparatie van een FreeBSD double‑free veroorzaakt door onveilige debugcode en herstel van i386‑compilatie op FreeBSD.
- Functionaliteit en gedrag: activeren van de large_block‑feature bij ontvangst van streams met die flag; verbetering van dbuf‑prefetch caching; flush van RRD alleen als TXG’s daadwerkelijk data bevatten; fix voor send:raw‑rechten bij bepaalde send‑opties; zfs_open()‑aanpassing voor snapshots.
- Tests en kwaliteit: diverse ZTS‑ (ZFS Test Suite) fixes en regressietests toegevoegd, shellcheck en script‑kwaliteit verbeterd (verwijderen bashisms, 80‑karakterlimiet, lokale variabelen), nieuwe zhack subcommands en debugopties.
- Opslag‑subsystemen en prestaties: aanpassingen in ARC‑evictie (parallel batching), DDT‑locking en compressed entry buffers, vermindering van overbodige RAIDZ‑logging, en verlaagde minimale scrub/resilver‑tijden. Ook kleine hulpmiddelen‑wijzigingen zoals zdb’s nieuwe -O optie en diverse CLI‑cosmetica.
Waarom dit relevant is
De 2.4.1‑release pakt een groot aantal kleinere maar impactvolle issues aan die betrouwbaarheid, performantie en compatibiliteit verbeteren, vooral met nieuwere Linux‑kernels en diverse architecturen. Voor beheerders en vendors betekent dit minder regressies bij kernel‑upgrades, robuustere import/send/receive‑scenario’s en uitgebreidere CI‑dekking.
Voor meer technische details en de volledige changelog kun je terecht op de OpenZFS‑website en de bijbehorende issue/PR‑meldingen in de release notes.