MooseFS is a distributed file system that combines storage from multiple servers into a single filesystem namespace. It allows applications to work with files through familiar POSIX operations without needing to know which physical server holds each piece of data.
The architecture separates metadata management from file storage. Master servers maintain the filesystem structure and coordinate operations, while chunkservers store data across the cluster. Client machines access files through the MooseFS filesystem interface.
MooseFS is designed for installations that need additional storage capacity, redundancy and straightforward file sharing across many machines. It can accommodate different storage devices and changing cluster sizes.
This is free and open source software.
Key Features
- Presents storage distributed across multiple chunkservers as a shared POSIX filesystem.
- Supports configurable replication to maintain multiple copies of data.
- Offers erasure coding with supported redundancy layouts in the Community Edition.
- Provides snapshots for creating point-in-time copies of files and directories.
- Includes a trash mechanism that retains deleted files for a configurable period.
- Supports storage classes to control redundancy and data placement policies.
- Offers directory and project quotas for managing storage consumption.
- Supports block device functionality alongside normal file storage.
- Allows chunkservers and disks to be added to or removed from a cluster.
- Provides administrative tools for monitoring cluster health and storage capacity.
- Supports concurrent access to files by multiple clients.
Website: github.com/moosefs/moosefs
Support:
Developer: Jakub Kruszona-Zawadzki, Core Technology Sp. z o.o.
License: GNU General Public License v2.0
MooseFS is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| File Systems | |
|---|---|
| HDFS | Distributed file system providing high-throughput access |
| SeaweedFS | Simple and highly scalable distributed file system |
| Lustre | File system for computer clusters |
| CephFS | Unified, distributed storage system |
| Alluxio | Virtual distributed file system |
| GlusterFS | Scale-out NAS file system |
| JuiceFS | Distributed POSIX file system |
| XtreemFS | Object-based, distributed file system for wide area networks |
| MooseFS | POSIX-compliant distributed file system |
| Quantcast File System | High-performance, fault-tolerant, distributed file system |
| OrangeFS | Multi-server scalable parallel file system |
| LeilFS | Distributed POSIX file system |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.