Ask HN: Can anyone recommend a good distributed filesystem?
I'm currently evaluating a bunch of distributed filesystems for a personal project, and I haven't found much information. I was hoping that some of the people here could help out.
I'll be using the filesystem to store millions, (eventually scaling to trillions) of files, comprising up to petabytes of data. These files are binary data (think: executables, music, etc.), and I do not control their content.
A quick list of required features:
1. Reliability. I will not be able to reproduce the files stored after they have originally been saved, so some sort of replication is necessary.
2. Simple interface. Various applications (potentially written in multiple languages) will need access to these files. A common interface (i.e. mounting on a Linux machine, sharing via Samba, or whatever) is necessary.
3. Scalability. Adding a new machine / more storage shouldn't be like pulling teeth.
And a quick summary of what I've looked at so far:
- Ceph: Seems good, but very new, and haven't been able to find anyone using it.
- GlusterFS: Currently my best option - seems to have nearly everything I need. Anyone ever used it?
- Lustre: Has a single Metadata Server, which means a single point of failure.
- XtreemFS: Haven't looked too closely yet.
If anyone has personal experience, or knows someone who does, that'd be appreciated.
Thanks in advance!