Pour l'exercice, il faut 2 machines.
On est ici avec des vm sous AlmaLinux.
Sur les 2 machines, installez glusterfs avec
dnf install centos-release-gluster9 -y
dnf install glusterfs glusterfs-libs glusterfs-server -y
Lien vers le fichier : cliquez ici
Activez les services sur les 2 machines
sudo systemctl enable glusterd.service
sudo systemctl start glusterd.service
sudo systemctl status glusterd.service
Lien vers le fichier : cliquez ici
Il faut que la machine A puisse joindre la machine B avec son nom, et inversement.
Si ce n'est pas le cas, une solution peut être de renseigner le nom et l'ip de l'autre machine dans le fichier hosts.
Ce fichier peut s'éditer avec
nano /etc/hosts
Lien vers le fichier : cliquez ici
Exemple
Le nom des machines doit être correct. Si vous cherchez à joindre mavmnumero2, cela doit être son vrai nom.
Vous pouvez régler le nom avec
nmtui
Lien vers le fichier : cliquez ici
Exemple
Associez la première vm avec la seconde.
Attention il faut que les machines puissent se joindre mutuellement par le port 24007.
Ici on part du principe que mavmnumero2 est le nom de la seconde machine
gluster peer probe mavmnumero2
Lien vers le fichier : cliquez ici
Sur les 2 machines, créer le répertoire /glusterdata
mkdir /glusterdata
Lien vers le fichier : cliquez ici
Il y a différents types de volumes qui sont détaillées dans https://docs.gluster.org/en/v3/Administrator%20Guide/Setting%20Up%20Volumes/
Ici on va créer un volume répliqué, pour la haute dispo.
On va jouer cette commande sur une seule des machines
sudo gluster volume create volumetest replica 2 mavmnumero2:/glusterdata mavmnumero1:/glusterdata force
Lien vers le fichier : cliquez ici
Sur une des machines, démarrez le volume
sudo gluster volume start volumetest
sudo gluster volume info
Lien vers le fichier : cliquez ici
Sur chaque serveur, créer un répertoire /testmount puis
monter le volume 'volumetest' qui est de type glusterfs sur /testmount
mkdir /testmount
sudo mount -t glusterfs mavmnumero1:volumetest /testmount
Lien vers le fichier : cliquez ici
Dans fstab vous pouvez déclarer ce montage ainsi
mavmnumero1:/volumetest /testmount glusterfs defaults,_netdev 0 0
Lien vers le fichier : cliquez ici
Vous pouvez avoir les informations du volume en tapant
gluster volume status
gluster volume info
Lien vers le fichier : cliquez ici
Vous avez maintenant sur chaque serveur un répertoire /testmount dupliqué.
Vous pouvez rendre accessible ce répertoire sur le réseau en nfs ou encore installer la partie cliente sur une 3ème machine.
Sur une 3ème machine vous pouvez aussi installer un client glusterfs avec
sudo dnf install glusterfs-client -y
Lien vers le fichier : cliquez ici
Montez le volume qui peut être aussi bien sur mavmnumero1 que mavmnumero2
mkdir /testmount
sudo mount -t glusterfs mavmnumero1:volumetest /testmount
Lien vers le fichier : cliquez ici
Pages Web
Site Web | Description |
---|---|
Digitalocean.com | Créer un pool de stockage redondant en utilisant GlusterFS sur Ubuntu 20.04 |
Article(s) suivant(s)
Article(s) en relation(s)