ZFS have cool snapshot ability. It is pretty close to NetApp features.
Please do not use BTRFS while it also has snapshots.
You can make the VM doing NFS server.
It will be single point of failure, but once it sits on redundant infrastructure, then who care ?
ZFS also has some NFS stuff built-in. I've never used it, I've used the OS NFS server ability.
If you want care about NFS redundancy anyway, I have a nice POC for multi-AZ (for AWS) NFS server (actually cluster).
Thankfully it had not gone to production, but no worth to see
Stretch (active-active) NFS cluster with DRBD, GFS2.