My goal is to find a distributed filesystem on Linux that supports ZFS-like lightweight snapshots and snapshot clones. This StackOverflow question expresses what I'm looking for pretty well. I'm trying to figure out whether Lustre + ZFS is the solution.
If I set up a ZFS-backed distributed Lustre filesystem, will I be able to snapshot it, and then mount and clone those snapshots? Or would the ZFS snapshot features operate at the level of individual OSS's rather than across the entire distributed filesystem?
My research so far has steered me toward Lustre + ZFS as a promising option, but the consensus on the internet seems to have been that ZFS on Linux was too beta until the very recent 0.6.1 release. The current Lustre docs do briefly mention ZFS as an optional backend to Lustre. Possibly as a result of the very recent maturity of ZFS on Linux, I haven't found any reports of Linux deployments of Lustre + ZFS except LLNL's Sequoia, and I haven't managed to find documentation related to Sequoia that answers my question.
lctl snapshot_create,lctl snapshot_mount, etc. This is intended for use by e.g. periodic snapshot scripts viacronor similar, and then mounted (possibly viaautomount) on login nodes for interactive use (e.g. recovery of deleted files). Since the snapshots prevent space from deleted files from being released, the number of snapshots that a site keeps, and how long they are kept, depends heavily on the amount of free space available in the files