Category: ZFS
-
Most important OpenZFS announcement: AnyRaid
This is a new vdev type based on mirror or Raid-Zn to build a vdev from disks of any size where datablocks are striped in tiles (1/64 of smallest disk or 16G). Largest disk can be 1024x of smallest with maximum of 256 disks per vdev. AnyRaid Vdevs can expand, shrink and auto rebalance on shrink or expand.Basically the way Raid-Z should have be from the beginning and propably the most superiour flexible raid concept on the market.
Large Sector/ Labels
Large format NVMe require them
Improve S3 backed pools efficiencyBlockpointer V2
More uberblocks to improve recoverability of poolsAmazon FSx
fully managed OpenZFS storage as a serviceZettalane storage
with HA in mind, based on S3 object storage
This is nice as they use Illumos as baseStorage grow (be prepared)
no end in sight (AI needs)
cost: hd=1x, SSD=6xDiscussions:
mainly around realtime replication, cluster options with ZFS, HA and multipath and object storage integration -
-
Key Features in OpenZFS 2.4.0:
- Quotas: Allow setting default user/group/project quotas (#17130)
- Uncached IO: Direct IO fallback to a light-weight uncached IO when unaligned (#17218)
- Unified allocation throttling: A new algorithm designed to reduce vdev fragmentation (#17020)
- Better encryption performance using AVX2 for AES-GCM (#17058)
- Allow ZIL on special vdevs when available (#17505)
- Extend
special_small_blocksto land ZVOL writes on special vdevs (#14876), and allow non-power of two values (#17497) - Add
zfs rewrite -Pwhich preserves logical birth time when possible to minimize incremental stream size (#17565) - Add
-a|--alloption which scrubs, trims, or initializes all imported pools (#17524) - Add
zpool scrub -S -Eto scrub specific time ranges (#16853) - Release topology restrictions on special/dedup vdevs (#17496)
- Multiple gang blocks improvements and fixes (#17111, #17004, #17587, #17484, #17123, #17073)
- New dedup optimizations and fixes (#17038, #17123, #17435, #17391)

-
The second Release Candidate of the upcoming version.

-
OpenZFS continues to evolve as a robust filesystem for everything from IoT devices to supercomputing clusters. The upcoming OpenZFS 2.4 release (Nov 2025) focuses on stability, usability, and performance.
Key Features in 2.4
- Fast dedup log pacing
- Fix for Encryption + ZFS send
- Skip slow RAID-Z children
- Improved allocation under fragmentation
- Scrub only changed blocks in a date range
- Parallel ARC eviction for large-memory systems
- Asynchronous ARC flush on pool export
- New JSON output,
zfs rewritecommand, project quotas on FreeBSD, ZVOL threading, and more
In-Development Features
- Label Redesign: Larger (256 MiB) labels, more uberblocks, support for larger sector sizes, better rewind and diagnostics.
- AnyRaid-Z: Flexible RAID-Z with mixed disk sizes for higher usable capacity.
- Forced Export: Allows safe forced unmount of suspended pools to restore uptime.
- AWS Enhancements: Optimized write strategies for provisioned IOPS EBS volumes.
Potential Features
- BRT Log: Improves performance of block cloning/reflinks.
- SMR Drive Support: Optimizations to handle overlapping track designs.
Future Technologies
- NVMe-connected HDDs: Standardized interfaces for reconfigurable storage.
- CXL (Compute Express Link): Disaggregated computing and memory pooling to scale ZFS without distributed FS complexity.
https://klarasystems.com/articles/zfs-new-features-roadmap-innovations/
-
Major features include:
- Quotas: Allow setting default user/group/project quotas (#17130)
- Uncached IO: Direct IO fallback to a light-weight uncached IO when unaligned (#17218)
- Unified allocation throttling: A new algorithm designed to reduce vdev fragmentation (#17020)
- Better encryption performance using AVX2 for AES-GCM (#17058)
- Allow ZIL on special vdevs when available (#17505)
- Extend
special_small_blocksto land ZVOL writes on special vdevs (#14876), and allow non-power of two values (#17497) - Add
zfs rewrite -Pwhich preserves logical birth time when possible to minimize incremental stream size (#17565) - Add
-a|--alloption which scrubs, trims, or initializes all imported pools (#17524) - Add
zpool scrub -S -Eto scrub specific time ranges (#16853) - Release topology restrictions on special/dedup vdevs (#17496)
- Multiple gang blocks improvements and fixes (#17111, #17004, #17587, #17484, #17123, #17073)
- New dedup optimizations and fixes (#17038 , #17123 , #17435, #17391)
-
-
-
This feature will allow the maximal use of storage in a ZFS pool consisted by drives of different capacity.
https://hexos.com/blog/introducing-zfs-anyraid-sponsored-by-eshtek
-
- Compatible with Linux 6.14
- Support for FreeBSD RELEASE >= 12.2
- Fixes for the GCC 15 compiler builds







