
On Fri, 17 Jul 2015 07:25:08 AM Andrew McGlashan wrote:
I'm not sure, but I think we need appliances that server btrfs file systems via iSCSI or other methods.
My understanding is that you use iSCSI to provide block devices to run filesystems on, what would match your idea would be something like exporting the filesystem via NFS (or some other distributed filesystem). I guess what you lose there is the chance for the clients to do things like move files between subvolumes via reflink (which the "mv" command in the latest coreutils will try as its first step now) which means the data blocks can be untouched, just the metadata in the filesystem needs to be updated; or for clients to set various attributes like nocow on a file where that copy-on- write semantics could result in poor behaviour. But it's certainly a possibility for simpler use cases. All the best, Chris -- Chris Samuel : http://www.csamuel.org/ : Melbourne, VIC