MooseFS - POSIX Distributed File System

AWS Storage

an open source, POSIX compliant distributed file system, ready to read and write the moment it boots.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

MooseFS is an open source, POSIX compliant distributed file system. It spreads files across a cluster of chunkservers, so a MooseFS volume behaves like an ordinary directory on every client while the data underneath is distributed and, once you add chunkservers, replicated.

This image is a complete, self contained starter node: a master server, one chunkserver and the FUSE client all run together, and the volume is mounted and ready the moment first boot completes. It suits teams evaluating MooseFS, a scratch or staging store, and the seed of a larger cluster you grow by adding chunkservers on separate machines.

Why the cloudimg image

The cloudimg image installs MooseFS on a hardened base with the master metadata and chunk storage on their own data volume, so you can snapshot and resize storage independently of the operating system disk. The web monitor password and its TLS certificate are generated uniquely for your instance on first boot and written to a file only the root user can read, and the MooseFS protocol ports are bound to the host and firewalled off the network. The paired deployment guide covers signing in, using the filesystem and adding chunkservers for redundancy, and every deployment is covered by 24/7 support.

Common uses

  • A shared POSIX filesystem for applications that expect an ordinary mounted directory
  • An evaluation and starter node you grow into a redundant cluster by adding chunkservers
  • A self hosted, software defined storage layer you run inside your own cloud account

Key features

  • POSIX compliant distributed file system, preconfigured as a self contained single node starter cluster of master, one chunkserver and the FUSE client, with the volume mounted and ready the moment first boot completes
  • A dedicated data volume holds the master metadata and the chunk storage, separate from the operating system disk and independently resizable, while the MooseFS protocol ports are bound to the host and firewalled off the network
  • Secure by default: the web monitor is served over TLS behind HTTP Basic Auth with a unique password generated per instance on first boot and no default login, backed by cloudimg support

See it running

Real screenshots taken while testing this image against its deployment guide.

MooseFS - POSIX Distributed File System screenshot 1 MooseFS - POSIX Distributed File System screenshot 2 MooseFS - POSIX Distributed File System screenshot 3 MooseFS - POSIX Distributed File System screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

MooseFS is an open source, POSIX compliant distributed file system. It spreads files across a cluster of chunkservers, so a MooseFS volume behaves like an ordinary directory on every client while the data underneath is distributed and, once you add chunkservers, replicated. This image delivers a complete, self contained MooseFS starter node: a master server, one chunkserver and the MooseFS FUSE client all run on the single instance, and the MooseFS volume is mounted and ready at /srv/moosefs the moment first boot completes. The version currently available is MooseFS 4 Community Edition.

Single Node By Design, Cluster Ready

A single instance holds one copy of every chunk, so this image on its own is an evaluation and starter topology, not a redundant one. Real fault tolerance comes from adding chunkservers on separate instances and raising the goal, and the deployment guide walks through exactly how to do that.

Secure By Default

The master control port, the chunkserver port and the web monitor are all bound to the host and dropped on every other interface by an nftables guard, so nothing that speaks the MooseFS protocol is exposed to the network regardless of your security group. The only published endpoint is the web monitor, served over TLS by nginx behind HTTP Basic Auth. On first boot the image generates a per instance monitor password and a TLS certificate bound to the instance. No two instances share credentials and there is no default login.

Dedicated Data Volume

A dedicated data volume holds both the master metadata and the chunk storage, mounted before the software is installed and captured into the image, so every instance is re provisioned with storage separate from the operating system disk and independently resizable.

What Is Included

* MooseFS 4 Community Edition from the official MooseFS repository

* Master server, chunkserver, command line tools and the FUSE client, managed by systemd

* A dedicated data volume for the master metadata and the chunk storage

* nginx TLS front for the web monitor

* Latest security patches applied at build time

Licensing

MooseFS Community Edition is open source under the GNU General Public License, version 2. There is no per node or per capacity fee. The cloudimg charge covers packaging, security patching, image maintenance and 24/7 support.

cloudimg Support

24/7 technical support by email and chat, with a guaranteed 24 hour response. Help with deployment, adding chunkservers for redundancy, TLS and access configuration, storage and upgrade planning.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

moosefsdistributed file systemposix filesystemnetwork filesystemclustered storagescale out storagefusestoragesoftware defined storagecloudimg