Déployer un serveur de fichiers hautement disponible avec GlusterFS

Publié le 24 juin 2025

Infrastructure
Stockage
Haute Disponibilité

GlusterFS est une solution open-source de stockage distribué permettant de créer facilement des systèmes de fichiers redondants et hautement disponibles. Ce guide détaille l'installation et la configuration d'un cluster GlusterFS.

Prérequis

  • Au moins 2 serveurs Linux (Debian, Ubuntu, Rocky, AlmaLinux)
  • Accès root ou sudo
  • Disques dédiés pour les données
  • Réseau stable (1GbE minimum, recommandé 10GbE)

Installation de GlusterFS

Debian/Ubuntu

sudo apt update
sudo apt install glusterfs-server -y
sudo systemctl enable --now glusterd

RHEL/Rocky/AlmaLinux

sudo dnf install glusterfs-server -y
sudo systemctl enable --now glusterd

Créer un cluster GlusterFS

Sur le premier serveur :

sudo gluster peer probe serveur2

Vérifier le statut du cluster :

sudo gluster peer status

Créer un volume GlusterFS répliqué

Créer les dossiers sur chaque serveur :

sudo mkdir -p /data/glusterfs/vol1

Créer le volume répliqué (ici avec 2 serveurs) :

sudo gluster volume create vol1 replica 2 serveur1:/data/glusterfs/vol1 serveur2:/data/glusterfs/vol1 force

Démarrer le volume :

sudo gluster volume start vol1

Vérifier le volume :

sudo gluster volume info

Monter le volume sur les clients

Sur chaque client :

sudo apt install glusterfs-client -y  # Debian/Ubuntu
sudo dnf install glusterfs-client -y  # Rocky/AlmaLinux

sudo mkdir /mnt/glusterfs
sudo mount -t glusterfs serveur1:/vol1 /mnt/glusterfs

Ajouter dans /etc/fstab :

serveur1:/vol1 /mnt/glusterfs glusterfs defaults,_netdev 0 0

Sécuriser GlusterFS

  • Restreindre l'accès via firewall aux IP des serveurs uniquement
  • Activer TLS pour chiffrer les échanges

Surveillance et maintenance

  • Monitoring avec Prometheus via Gluster Exporter
  • Vérification régulière :
sudo gluster volume heal vol1 info

Conclusion

GlusterFS offre une solution robuste, évolutive et hautement disponible, idéale pour stocker vos données critiques de manière fiable dans une infrastructure distribuée.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets.

Contactez-nous

Articles similaires qui pourraient vous intéresser