How do you create large, growable, shared filesystems on Linux at AWS?
- by Reece
What are acceptable/reasonable/best ways to provide large, growable, shared storage at AWS, exposed as a single filesystem?
We're currently making 1TB EBS volumes ~biweekly and NFS exporting with no_subtree_check and nohide. In this setup, distinct exports appear under a single mount on the client. This arrangement does not scale well.
The options we've considered:
LVM2 with ext4. resize2fs is too slow.
Btrfs on Linux. not obviously ready for prime time yet.
ZFS on Linux. not obviously ready for prime time yet (although LLNL uses it)
ZFS on Solaris. future of this combo is uncertain (to me), and new OS in the mix
glusterfs. heard mostly good but two scary (and maybe old?) stories.
The ideal solution would provide sharing, a single fs view, easy expandability, snapshots, and replication.
Thanks for sharing ideas and experience.