Package request: MooseFS/LizardFS
MooseFS is a distributed filesystem.
It is one of the olders from this group, and while it has lower goals than i.e. Ceph it is pretty (understating it) resilient and lightweight in binary size and CPU requirements.
It is extremely easy to setup and forgiving to errors/failures.
Performance is best for large files, so it can be used for HPC or just storing your iso files or even present iSCSI luns stored on it.
You can have one server or 500, it scales well enough.
There is an arch and a gentoo port for it, meaning there should be little issues with packaging.
It consists of a group of daemons that each serve just one task:
- Chunkserver, presents storage based on local filesystems.
- MFSmaster, metadata server. this has no builtin HA. If needed, one has to cluster it on their own.
- Metalogger, metadata backup server. this downloads metadata info from the MFSmaster and creates a backup file.
- CGIserv, a webinterface for status info
- FUSE Clients - the client access is via FUSE.
FUSE: This method of client access has some known disadvantages, but the moosefs client is better than what you usually get.
MooseFS documentation is notoriously bad. We’d need to write some Wiki pages to keep our standards. Assign the feature request over to me when it’s time to do that.
(from redmine: issue id 2531, created on 2013-12-28)