Improve the way you make use of ZFS in your company.
Did you know you can rely on Klara engineers for anything from a ZFS performance audit to developing new ZFS features to ultimately deploying an entire storage system on ZFS?
ZFS Support ZFS DevelopmentAdditional Articles
Here are more interesting articles on ZFS that you may find useful:
- Which ZFS Storage Metrics Matter for Database Performance
- How Klara and TrueNAS collaborated to fix one of ZFS’s longest standing limitations
- Safe ZFS Tuning Practices for Production Databases
- Fast Dedup Economics When Deduplication Beats Buying New Disks
- Extending ZFS Performance Without Hardware Upgrades
Why ZFS Is the Ideal Filesystem for Multi-User/Department Media Production
Modern media production workflows generate an extraordinary diversity of data. A single studio may have departments working with tiny animation project files measured in kilobytes alongside multi-gigabyte compositing renders. Traditional storage forces a one-size-fits-all approach, leaving performance optimizations on the table. ZFS allows you to optimize for each workload individually. This is exactly where ZFS for media production stands apart, allowing storage to be tailored to each workload instead of forcing compromise.
One Filesystem, Many Workloads
The core advantage of ZFS for media companies is its dataset architecture. In practice, ZFS for media production environments enables each department to operate with storage tuned specifically to its file sizes and access patterns. Unlike conventional filesystems, where an entire volume exists as a single item, ZFS allows administrators to create nested datasets; each with its own independently configurable recordsize, compression settings, snapshot and replication policies. All of this exists within a single storage pool.
Consider a typical animation studio. This is a core advantage of ZFS for media production, where no two departments interact with data in the same way. A storyboard department may work primarily with large project bundles ranging from 100 MB to over 1 GB, while an editorial department produces small reference files and notes. A compositing team generates massive render sequences, while a design library holds a mix of mid-sized Photoshop documents and reference images. In a traditional storage environment, administrators must choose a single block size and hope for the best. With ZFS, each department gets its own dataset tuned to the dominant file size of its workflow:
- Compositing and 3D — A large recordsize to match the big sequential files these departments produce.
- Color and Design Libraries — A mid-sized recordsize, optimized for the mix of moderately sized assets these teams work with daily.
- Editorial — A small recordsize for the compact, highly compressible files generated in these workflows.
- Database — A tiny recordsize for data that is frequently modified in place.
- Storyboard — A large recordsize for big, bundled project files, with the option to create a child dataset at a smaller recordsize if a specific application generates many tiny files.
This flexibility becomes even more valuable when a studio also runs databases for asset management, shot tracking, or production scheduling. A database's access pattern is fundamentally different from media files. Large video renders and project bundles are written and read sequentially as complete files, favoring a large recordsize that lets the filesystem move data in big, efficient chunks. A database, by contrast, makes small, random reads and writes, constantly modifying individual rows scattered across its data files. A small recordsize avoids the penalty of reading and rewriting a large block just to change a few bytes. With ZFS, both workloads can coexist on the same pool, each with a dataset tuned to its access pattern; no compromise required.
Additionally, ZFS can deal with mixed workloads. When large contiguous media files (or individual frames) are stored alongside small descriptor files that are required to make the media usable, ZFS can use its special_small_blocks feature to optimize the storage of the metadata files differently than it optimizes the bulk storage for the media.
This approach is completely transparent to end users. A department's SMB share looks and behaves exactly as it always has; artists open and save files without ever knowing that the underlying storage has been precision-tuned for their specific work. Child datasets simply appear as ordinary folders within the parent share.
Project Isolation Without Complexity
ZFS datasets are not only a benefit with respect to tuning; they are also a natural boundary for access control. Each dataset can be shared individually, meaning administrators can grant a storyboard team access to their own production's files without exposing the work of another project's storyboard team. In a busy studio juggling multiple productions simultaneously, this kind of isolation is essential for both security and simplicity.
Because datasets are hierarchical, a studio can organize storage by production at the top level and by department underneath. Each production gets its own dataset tree, its own snapshot schedule, its own backup plan, and its own share permissions. When a project wraps, its entire dataset tree can be archived, replicated offsite, and removed off the production server cleanly, without affecting any other production on the same pool.
Measurable Performance Gains
Thoughtful dataset tuning is only one beneficial aspect of ZFS. ZFS also exposes a deep control of I/O scheduler parameters that can be adjusted to match the capabilities of modern hardware. In a recent engagement with a media production studio running an all-NVMe NAS, targeted tuning of ZFS's I/O queue depths and aggregation parameters produced dramatic results:
- Sequential read throughput exceeding 55 GiB/s — critical for compositing and review workflows where dozens of artists may be streaming high-resolution frames simultaneously.
- Sequential write throughput of 35 GiB/s — ensuring that render farms and export pipelines are never bottlenecked by storage.
- Performance improvements ranging from 15% to as much as 123% over default configurations, depending on workload characteristics.
These gains were achieved not by adding hardware, but by properly configuring ZFS to take full advantage of what was already in place. NVMe drives can handle vastly more concurrent I/O operations than traditional spinning disks, but ZFS's defaults are intentionally conservative. By adjusting I/O queue depths, adjusting commit timing for NVMe's low latency, and aligning drives to CPU topology, the full potential of the storage was unlocked.
Built-In Data Protection
Performance means nothing if data is lost. ZFS provides end-to-end checksumming of all data and metadata, catching silent corruption that would go undetected on other filesystems. Its copy-on-write design ensures a power failure mid-write never leaves the filesystem inconsistent. Snapshots are instantaneous and nearly free, and built-in replication means off-site disaster recovery requires no third-party software. This level of integrity is a key reason ZFS for media production is trusted for managing high-value creative assets.
For studios managing tens or hundreds of terabytes of irreplaceable creative work, resiliency against data corruption or loss is not a "nice to have", it's essential.
Conclusion
Media production demands storage that is fast, reliable, flexible, and plentiful. ZFS delivers on all four: expert optimized performance, project-level isolation, per-workload tuning, , and the lowest cost per terabyte possible, all within a single storage pool and namespace. Providing the capability of maximizing the performance of your hardware and ease of operations; without a single change to how artists and creatives do their work.
Klara offers design solutions for new storage servers, and performance analysis for existing systems to help you take maximum advantage of your hardware and have the best storage experience for your media production workloads. Whether you are deploying new infrastructure or optimizing an existing environment, ZFS for media production ensures you get the most out of your storage.

JT Pennington
JT Pennington is a ZFS Solutions Engineer at Klara Inc, an avid hardware geek, photographer, and podcast producer. JT is involved in many open source projects including the Lumina desktop environment and Fedora.
Learn About Klara




