- Système d'exploitation : Debian 12 ou Debian 13
- Accès administrateur (sudo ou root)
- Serveur MooseFS Master déjà fonctionnel et accessible
- Un disque dur dédié ou de l'espace disponible pour le stockage des chunks
Caution
Cette documentation a été testée et validée sur une machine virtuelle Proxmox sous Debian 12 et 13.
En cas de problème, vérifiez votre configuration réseau, DNS et vos disques.
Documentation Master Server :
Pour l'installation du serveur Master, consultez : https://github.com/Mayse-55/MooseFS-Master
Si vous utilisez Proxmox et nécessitez de l'espace supplémentaire :
lvremove /dev/pve/data
lvresize -l +100%FREE /dev/pve/root
resize2fs /dev/mapper/pve-rootDebian 12
# mkdir -p /etc/apt/keyrings
# curl https://repository.moosefs.com/moosefs.key | gpg -o /etc/apt/keyrings/moosefs.gpg --dearmor
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/moosefs.gpg] http://repository.moosefs.com/moosefs-4/apt/debian/bookworm bookworm main" > /etc/apt/sources.list.d/moosefs.listDebian 13
sudo mkdir -p /etc/apt/keyrings
curl https://repository.moosefs.com/moosefs.key | \
gpg -o /etc/apt/keyrings/moosefs.gpg --dearmor
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/moosefs.gpg] http://repository.moosefs.com/moosefs-4/apt/debian/trixie trixie main" > /etc/apt/sources.list.d/moosefs.listsudo apt update
sudo apt dist-upgrade -y
sudo apt autoremove -ysudo apt install -y moosefs-client moosefs-chunkserver moosefs-metalogger dfcsudo mkdir -p /mnt/moosefs_chunks
sudo mkdir -p /mnt/moosefs_data
sudo mkdir -p /var/lib/mfs
sudo chown -R mfs:mfs /mnt/moosefs_chunks
sudo chown -R mfs:mfs /var/lib/mfssudo nano /etc/mfs/mfshdd.cfgOption A : Disque dédié (recommandé)
/mnt/moosefs_chunksMooseFS utilisera tout l'espace disponible avec une marge de sécurité par défaut.
Option B : Disque partagé avec limitation
/mnt/moosefs_chunks =100GiBMooseFS limitera son utilisation à 100 GiB. Ajustez cette valeur selon vos besoins.
sudo nano /etc/mfs/mfschunkserver.cfgVérifiez les paramètres principaux :
WORKING_USER = mfsWORKING_GROUP = mfsDATA_PATH = /var/lib/mfs
sudo nano /etc/hostsAjout de l'entrée pour le Master Server :
# MooseFS Master Server
192.168.1.10 npx-1.lan npx-1 mfsmasterImportant : Remplacez
192.168.1.10par l'adresse IP réelle de votre serveur Master.
sudo nano /etc/fstabAjout de la ligne de montage :
# MooseFS - Montage automatique
mfsmount /mnt/moosefs_data fuse mfsmaster=mfsmaster,mfsport=9421,_netdev,nonempty 0 0sudo systemctl daemon-reloadsudo systemctl enable moosefs-chunkserver.service
sudo systemctl start moosefs-chunkserver.service
sudo systemctl status moosefs-chunkserver.servicesudo systemctl enable moosefs-metalogger.service
sudo systemctl start moosefs-metalogger.service
sudo systemctl status moosefs-metalogger.servicesudo mfschunkserver -v
sudo systemctl status moosefs-chunkservermfscli -SCSCette commande affiche la liste des Chunkservers connectés au Master.
mfscli -SHD
df -h | grep moosefssudo mkdir -p /mnt/moosefs_data
sudo mount -t moosefs mfsmaster: /mnt/moosefs_datadf -h | grep moosefs
mount | grep moosefs# État général du Chunkserver
sudo systemctl status moosefs-chunkserver
# Informations détaillées sur les disques
mfscli -SHD
# Statistiques du cluster
mfscli -SIN# Redémarrage du Chunkserver
sudo systemctl restart moosefs-chunkserver
# Arrêt du Chunkserver
sudo systemctl stop moosefs-chunkserver
# Consultation des logs
sudo journalctl -u moosefs-chunkserver -fVérifiez :
- La résolution DNS du hostname
mfsmaster - La connectivité réseau vers le Master (port 9420, 9421, 9422)
- Les logs du Chunkserver :
sudo journalctl -u moosefs-chunkserver -n 50
Vérifiez :
- Les permissions du répertoire
/mnt/moosefs_chunks(propriétaire mfs:mfs) - La configuration dans
/etc/mfs/mfshdd.cfg - Les logs pour détecter les erreurs d'E/S
Vérifiez :
- Le service
moosefs-clientest installé - FUSE est disponible :
ls -l /dev/fuse - Le Master est accessible :
ping mfsmaster
Pour un environnement de production :
- Déployez au minimum 3 Chunkservers pour assurer la redondance
- Utilisez des disques dédiés pour le stockage des chunks
- Configurez un objectif de réplication minimum de 2 (deux copies par fichier)
- Surveillez régulièrement l'espace disque disponible
Pour optimiser les performances :
- Utilisez XFS comme système de fichiers pour les partitions de chunks
- Privilégiez des connexions réseau Gigabit Ethernet ou supérieures
- Évitez de stocker les chunks sur des partitions système
- Distribuez les Chunkservers sur différents serveurs physiques
- Surveillez régulièrement les logs système
- Vérifiez l'état de santé des disques (SMART)
- Planifiez des maintenances pour les mises à jour système
- Documentez la topologie de votre cluster
- Site officiel : https://moosefs.com
- Documentation : https://moosefs.com/support
- Dépôt GitHub : https://github.com/moosefs/moosefs
- Support technique : support@moosefs.com
MooseFS est distribué sous licence GPL v2.
Cette documentation est sous licence Creative Commons Attribution 4.0 International (CC BY 4.0).
Vous êtes libre de :
- Partager — copier, distribuer et communiquer le matériel
- Adapter — remixer, transformer et créer à partir du matériel pour toute utilisation, y compris commerciale
Selon les conditions suivantes :
- Attribution — Vous devez créditer l'œuvre, intégrer un lien vers la licence et indiquer si des modifications ont été effectuées.
© 2026 Nathaël Polnecq