GlusterFS
Auteur : Maxime COURBOULIN | Date : 2026-02-20 00:00:00 Prérequis à la mise en place de la procédure :
- Debian 12
- Iptables installé
- Netfilter-persistent installé
sudo apt install iptablessudo apt install netfilter-persistent iptables-persistentMise à jour système
Section titled “Mise à jour système”sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt autoclean &&sudo apt cleanInstallation
Section titled “Installation”sudo apt install -y glusterfs-server && sudo systemctl status glusterd
Installation EPEL (Extra Packages for Entreprise Linux)
sudo systemctl enable --now glusterd![]()
sudo iptables -A INPUT -p tcp --dport 24007 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 24008 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 49152:49251 -j ACCEPTsudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTsudo netfilter-persistent save
sudo systemctl restart glusterdsudo systemctl enable glusterd
Activer le service
Configurer le pare-feu pour autoriser le trafic
Redémarrer
Nommage du serveur
Section titled “Nommage du serveur”sudo hostnamectl set-hostname <nom_du_serveur>sudo reboot![]()
Configuration des serveurs
Section titled “Configuration des serveurs”echo -e_ **_“IP_du_serveur1 nom_du_serveur1_**_\n_**_IP_du_serveur2 nom_du_serveur2_**_\n_**_IP_du_serveur3 nom_du_serveur3_**_“ | sudo tee -a /etc/hosts
Configuration hôtes
Section titled “Configuration hôtes”
Ajouter les pairs des servers pour qu’ils se reconnaissent
sudo gluster peer probe IP_serveur1sudo gluster peer probe IP_serveur2sudo gluster peer probe IP_serveur3Créer les répertoires qui sera utilisé pour la réplication
sudo mkdir -p /ApplicatifCréation volume GlusterFS
Section titled “Création volume GlusterFS”Choix du serveur 1 comme serveur maître
sudo gluster volume create volum_applicatif replica 3 arbiter 1 transport tcp IP_serveur1:/Applicatif IP_serveur2:/Applicatif IP_serveur3:/Applicatif force
sudo gluster volume start volume_applicatifCréer le volume 3 répliqué et 1 arbitre
Démarre le volume
Accorder les droits et monter le volume
Section titled “Accorder les droits et monter le volume”sudo mkdir -p /mnt/montage_applicatifecho “ip_serveur1:/volume_applicatif /mnt/montage_applicatif glusterfs defaults,_netdev 0 0“ | sudo tee -a /etc/fstabsudo systemctl daemon-reloadsudo mount -aCréer un dossier, tous les dossiers parents si nécessaires, vers ce point de montage
Imprime le texte « … », ajoute (-a) à la fin du fichier /etc/fstab
Recharger la configuration systemd
Monter tous les fichiers de fstab
Changer les droits sur les serveurs
Section titled “Changer les droits sur les serveurs”sudo groupadd gluster_apachesudo usermod -aG gluster_apache apachesudo usermod -aG gluster_apache glustersudo chmod -R 755/Applicatifsudo chown -R :gluster_apache /Applicatifsudo chmod -R 755 /mnt/montage_applicatifsudo chmod -R : /mnt/montage_applicatifCréer un groupe gluster_apache, ajouter les utilisateurs apache et gluster à ces groupes, ajouter les permissions sur les répertoires /Applicatif et /mnt/montage_applicatif .
Vérifier le montage
Section titled “Vérifier le montage ”Df -hScript de vérification et maintenance cluster GlusterFS
Section titled “Script de vérification et maintenance cluster GlusterFS”sudo nano /usr/local/bin/glusterfs-check.sh