Skip to main content

Chunkservers

MooseFS Chunkservers store the actual data blocks (chunks) that make up files in the filesystem.
Each Chunkserver requires its own local storage and communicates directly with the Master Server to coordinate chunk placement, replication, EC formatting, and recovery operations.

This chapter explains how to install and configure Chunkservers for MooseFS Pro.

Installing the MooseFS Pro Chunkserver Package​

Install the moosefs-pro-chunkserver package using your distribution’s package manager.

Debian/Ubuntu (APT-based systems)​

apt-get install moosefs-pro-chunkserver

RedHat/CentOS (YUM-based systems)​

yum install moosefs-pro-chunkserver

Preparing Configuration Files​

After installation, navigate to the MooseFS configuration directory:

cd /etc/mfs

Copy the default configuration templates:

cp mfschunkserver.cfg.sample mfschunkserver.cfg
cp mfshdd.cfg.sample mfshdd.cfg

Those configuration files are described in a separate chapter.

Ensuring Proper Permissions​

The Chunkserver process runs as user mfs, so this user must have full read/write permissions on the mounted chunk directories. Set ownership as follows:

chown -R mfs:mfs /mnt/mfschunks1
chown -R mfs:mfs /mnt/mfschunks2

This is required so the Chunkserver can create necessary files, including the .lock file that indicates active use of the directory.

Starting the Chunkserver​

Once configuration and permissions are set correctly, start the Chunkserver process.

Using SysV init​

service moosefs-pro-chunkserver start

Using systemd​

systemctl start moosefs-pro-chunkserver.service

Installing Chunkservers on Multiple Machines​

Repeat all installation and configuration steps on every machine intended to act as a Chunkserver.

In this example, Chunkservers should be installed on:

192.168.1.101
192.168.1.102
192.168.1.103

Each Chunkserver will register with the Master and begin storing chunks as soon as it is operational.

Verifying Chunkserver Status​

After starting the Chunkservers, open the MooseFS CGI Monitor in your browser:

http://<gui-host>:9425