GlusterFS est un système de fichiers distribué scalable qui vous permet de créer un stockage unifié et redondant sur plusieurs serveurs. La configuration d’un cluster GlusterFS à trois nœuds sur Debian 12 offre une solution de stockage haute disponibilité et facilement scalable. Cet article détaille le processus de mise en place de ce type de cluster, en le rendant accessible aux débutants tout en offrant une profondeur technique appréciée par les utilisateurs avancés.
Prérequis
Avant de commencer, assurez-vous que vous disposez de trois serveurs Debian 12 avec un accès réseau configuré entre eux. Chaque serveur doit disposer d’un espace de stockage non partitionné dédié à GlusterFS. Pour cet exemple, nous utiliserons les adresses IP suivantes pour nos nœuds :
- Nœud 1 : 192.168.1.1
- Nœud 2 : 192.168.1.2
- Nœud 3 : 192.168.1.3
Étape 1 : Installation de GlusterFS
Commencez par installer GlusterFS sur chacun des trois nœuds. Exécutez la commande suivante sur chaque serveur :
sudo apt update && sudo apt install glusterfs-server -y
Après l’installation, assurez-vous que le service GlusterFS est actif et configuré pour démarrer automatiquement au boot :
sudo systemctl enable --now glusterfs-server
Étape 2 : Configuration du réseau
Pour permettre une communication fluide entre les nœuds du cluster, vous devez configurer les fichiers /etc/hosts
de chaque serveur pour inclure les adresses IP et les noms d’hôtes des autres nœuds. Ajoutez les lignes suivantes à /etc/hosts
sur chaque serveur :
192.168.1.1 node1
192.168.1.2 node2
192.168.1.3 node3
Étape 3 : Configuration du cluster GlusterFS
Sur l’un des nœuds (par exemple, node1), exécutez les commandes suivantes pour ajouter les autres nœuds au cluster :
gluster peer probe node2
gluster peer probe node3
Vérifiez l’état du cluster en exécutant :
gluster peer status
Cette commande devrait lister les deux autres nœuds comme membres du cluster.
Étape 4 : Création d’un volume distribué
Avec le cluster configuré, vous pouvez maintenant créer un volume GlusterFS. Pour un cluster à trois nœuds, un volume répliqué offre une bonne combinaison de redondance et de performance. Exécutez la commande suivante sur l’un des nœuds :
gluster volume create gv0 replica 3 node1:/data/brick1/gv0 node2:/data/brick1/gv0 node3:/data/brick1/gv0 force
Dans cet exemple, gv0
est le nom du volume, et /data/brick1/gv0
est le chemin du répertoire de stockage sur chaque nœud. Assurez-vous que le répertoire existe sur chaque serveur avant de créer le volume.
Démarrer le volume :
gluster volume start gv0
Étape 5 : Montage du volume
Pour utiliser le volume GlusterFS, montez-le sur les serveurs ou clients qui nécessitent l’accès aux données. Installez d’abord le client GlusterFS :
sudo apt install glusterfs-client
Montez ensuite le volume en utilisant :
mount -t glusterfs node1:/gv0 /mnt
Ici, /mnt
est le point de montage local pour accéder au volume distribué.
Pour ceux qui recherchent une solution d’hébergement puissante et flexible pour leur infrastructure GlusterFS, les services Cloud VPS de Shape.host offrent la performance, la fiabilité et la sécurité nécessaires pour héberger des clusters GlusterFS. Avec nos VPS Linux SSD, configurez et gérez votre cluster GlusterFS pour assurer un stockage distribué efficace et hautement disponible.