Network

MooseFS – POSIX-compliant distributed file system

Last Updated on October 7, 2023

MooseFS is a Petabyte Open Source Network Distributed File System.

MooseFS is easy to deploy and maintain, highly reliable, fault tolerant, highly performing, easily scalable and POSIX compliant.

MooseFS spreads data over a number of commodity servers, which are visible to the user as one resource. For standard file operations MooseFS acts like ordinary Unix-like file system.

Key Features

  • High reliability – files are stored in several copies on separate servers. The number of copies is a configurable parameter, even per each file.
  • No Single Point of Failure – all hardware and software components may be redundant.
  • Parallel data operations – many clients can access many files concurrently.
  • Capacity can be dynamically expanded by simply adding new servers/disks on the fly.
  • Retired hardware may be removed on the fly.
  • Deleted files are retained for a configurable period of time (a file system level “trash bin”).
  • Coherent, “atomic” snapshots of files, even while the files are being written/accessed.
  • Access to the file system can be limited based on IP address and/or password (similarly as in NFS).
  • Data tiering – supports different storage policies for different files/directories in Storage Classes mechanism.
  • Per-directory, “project” quotas – configurable per RAW space, usable space, number of inodes with hard and soft quotas support.
  • Apart from file system storage, MooseFS also provides block storage (mfsbdev).
  • Efficient, pure C implementation.
  • Ethernet support.

Website: moosefs.com
Support: GitHub Code Repository
Developer: Jakub Kruszona-Zawadzki, Core Technology Sp. z o.o.
License: GNU General Public License v2.0 / proprietary

MooseFS is written in C. Learn C with our recommended free books and free tutorials.


Related Software

File Systems
HDFSDistributed file system providing high-throughput access
SeaweedFSSimple and highly scalable distributed file system
LustreFile system for computer clusters
CephFSUnified, distributed storage system
AlluxioVirtual distributed file system
GlusterFSScale-out NAS file system
JuiceFSDistributed POSIX file system
XtreemFSObject-based, distributed file system for wide area networks
MooseFSPOSIX-compliant distributed file system
Quantcast File SystemHigh-performance, fault-tolerant, distributed file system
OrangeFSMulti-server scalable parallel file system
LeilFSDistributed POSIX file system

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted