ZFS is much touted for its stupendous performance and resiliency, but few utilise it well in doing backups. The secret to ZFS for backups is in its snapshot system and the ability to send the differences between snapshots to a remote system.
The process is really very simple
The remote server now has an up to date version of the local filesystem, including all of the snapshot data, which might be needed for rollback.
How is this different from using rsync? There are a couple of standout points.
Because ZFS is more efficient than rsync, particularly with its feature of not needing to search for changes, a ZFS setup allows more frequent updates to the backup system, eg hourly or every 10 minutes rather than using rsync daily or every 4 hours.
Still to come… The process of setting up remote ZFS backups