I use zfs autosnapshot script (https://github.com/zfsonlinux/zfs-auto-snapshot) which takes automatic hourly,daily,weekly,monthly snapshots on each host.
I use also zfs send/recv manually to copy this zvols on a external storage over network.The only drawback is that in case of snapshot rollback...