ZFS storage architecture

Protect data integrity, recovery points and storage capacity

ZFS combines disk protection, checksums, snapshots, datasets and replication in one storage model. euroNAS Premium and HA Cluster make these capabilities available through a graphical administration workflow.

Applications and usersFile services and block-storage workloads
Datasets and volumesQuotas, reservations, compression and independent recovery policies
Snapshots and replicationPoint-in-time recovery and asynchronous copies to another system
ZFS storage poolChecksums, redundancy, scrubs and managed capacity
One storage model, several responsibilities

What ZFS contributes to an enterprise storage design

ZFS is more than a RAID option. It connects physical disk protection with logical storage management and recovery controls. Each capability addresses a different operational requirement.

1

End-to-end integrity

Checksums help detect damaged data. If valid redundant data is available, ZFS can reconstruct and repair the affected block.

2

Snapshots and clones

Retain earlier states, recover changed or deleted data and create writable views for controlled testing or recovery.

3

Datasets and volumes

Separate workloads with their own quotas, reservations, compression and snapshot policies without creating another physical array.

4

Compression

Reduce physical consumption where the data is compressible. The real benefit depends on the workload and must be measured.

5

Scrubs and maintenance

Regularly verify stored data, review repaired or unrecoverable errors and keep the pool’s health visible to administrators.

6

Asynchronous replication

Transfer snapshot history to another euroNAS ZFS system and maintain a separate recovery copy with a defined replication schedule.

Important: checksums, redundancy, snapshots, replication and backup are complementary layers. None of them individually protects against every hardware fault, administrative error, ransomware event or site outage.
From disks to services

Pool, dataset and access are different decisions

Keeping these layers separate makes capacity planning, permissions and recovery far easier to operate.

Pool and redundancy layoutDefines disks, failure tolerance, capacity and ownership.
Dataset or ZFS volumeDefines the independently managed filesystem or block-storage resource.
Share or targetPublishes storage to users and applications through the required service.
Control What it manages What it does not replace
Quota Limits how far a workload can grow. A reservation of physical capacity.
Reservation Sets capacity aside for a workload. Growth monitoring and forecasting.
Snapshot Retains an earlier state in the same pool. An independent backup or another site.
Replication Transfers selected snapshot history to another system. Synchronous controller failover.
Choose the layout for the workload

Mirror, RAIDZ and dRAID solve different problems

The layout is a design commitment. Select it from workload behaviour, disk population, capacity targets and failure exposure—not from raw terabytes alone.

Layout Strength Planning consideration
Mirror Strong random-I/O characteristics and straightforward recovery behaviour. Uses more raw capacity for copies; protection depends on which members fail.
RAIDZ1/2/3 Parity-based capacity protection for a defined vdev width. Balance parity, vdev width, workload and reconstruction exposure.
dRAID1/2/3 Distributed parity, recovery work and optional spare capacity across a larger disk population. Best evaluated for capacity-oriented workloads; fixed-width allocation needs testing with small blocks.
Layered protection

Five controls protect five different failure scenarios

A resilient architecture combines methods instead of asking one mechanism to cover every event.

RedundancyDrive failure inside the selected layout.
SnapshotsEarlier versions after change or deletion.
ReplicationAsynchronous recovery copy on another ZFS system.
BackupIndependent retention outside the live storage lifecycle.
HA ClusterService continuity after a controller or node outage.
euroNAS deployment models

ZFS in Premium and HA Cluster

The storage capabilities remain familiar, while the ownership and availability model changes.

Standalone storage

euroNAS Premium

One storage server owns the ZFS pool and presents its file or block services. This model is suitable where simplicity, hardware independence and a compact operational footprint are the main requirements.

  • ZFS pools, datasets and volumes
  • Snapshots, clones, compression and scrubs
  • Asynchronous ZFS replication to another system
  • GUI-based administration without requiring command-line expertise
Dual node / dual controller

euroNAS HA Cluster

Both controllers can access the qualified shared storage, but exactly one controller owns a pool for read/write access at any time. Cluster management coordinates pool and service takeover.

  • Shared ZFS pools with exclusive ownership
  • Manual or conditional automatic takeover policy
  • Stable client service addresses
  • Asynchronous replication remains available as a separate DR layer
Operations through the GUI

No ZFS command-line knowledge is required for routine administration

Administrators can create pools, inspect members, schedule scrubs, manage datasets, snapshots and replication, and review health from the euroNAS web interface.

Design visiblySelect disks and layouts with capacity and protection information in the creation workflow.
Operate consistentlyKeep pool maintenance, snapshot policies and replication jobs in one administration model.
Recover deliberatelyUse explicit GUI actions and warnings for restore, takeover and other high-impact operations.

Choose the ZFS design for the outcome you require

Review workload, capacity, recovery objectives and controller availability together.

ZFS protects storage integrity and provides recovery mechanisms, but does not replace independent backups or application-consistent recovery planning. Supported functions depend on the current euroNAS release, licence, qualified hardware and validated architecture.

Scroll to Top