I haven't used ZFS, but you can easily use NFS to share a filesystem from a central (ZFS) "file server". NFS works very well over wireguard, as wireguard gives you "trusted" source IPs, and NFS uses that to check permissions (It would also work well over yggdrasil/cjdns).
I've been wondering the same for distributing storage arrays around multiple sites, with local caching. Ceph seems to be the way.
I've been wondering the same for distributing storage arrays around multiple sites, with local caching. Ceph seems to be the way.