Afficher la pageAnciennes révisionsLiens de retourHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== GlusterFS ====== * [[https://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/]] * [[https://www.octopuce.fr/glusterfs-systeme-de-fichier-reseau-synchronise-redondant/]] * [[https://linuxfr.org/wiki/glusterfs-sur-ubuntu-debian]] * [[https://connect.ed-diamond.com/GNU-Linux-Magazine/glmf-209/un-systeme-de-fichiers-haute-disponibilite-avec-glusterfs]] * [[https://blog.stephane-robert.info/post/raspberry-cluster-glusterfs-kubernetes/]] ==== Configuration en mode réplication ==== Objectif : les données sont écrites et lues sur deux systèmes répliqués. Sur tous les systèmes : <code bash> # Monter une partition qui stockera les données gérées par GlusterFS : sudo mkdir -p /data/glusterfs/vol0 sudo echo "/dev/vg0/lv0 /data/glusterfs/vol0 btrfs rw,exec,defaults,nofail 0 0" >> /etc/fstab cd /data/glusterfs sudo chmod -R 777 /data/glusterfs/vol0 sudo mount -a sudo mkdir -p /data/glusterfs/vol0/gv0 # servira pour les données gérées par GLusterFS # Installer le serveur GlusterFS et lancer les services : sudo apt install glusterfs-server sudo systemctl enable glusterd.service sudo systemctl enable glustereventsd.service sudo systemctl start glusterd.service sudo systemctl start glustereventsd.service sudo service glusterd status </code> Compléter les fichiers ''/etc/hosts'' pour que chaque nœud connaisse le nom d'hôte des autres nœuds. Sur chaque nœud, faire un probe de l'autre nœud, par exemple sur ''rpi-test'' : <code bash> sudo gluster peer probe rpi4-test2 sudo gluster peer status </code> Sur un nœud: <code bash> sudo gluster volume create gv0 replica 2 rpi4-test:/data/glusterfs/vol0/gv0 rpi4-test2:/data/glusterfs/vol0/gv0 sudo gluster volume start gv0 sudo gluster volume status sudo gluster volume info </code> Sur tous les nœuds : <code bash> sudo mount.glusterfs $(hostname):/gv0 <un point montage dédié au système géré par GlusterFS> </code> Chaque modification faite sur un nœud est répercutée sur tous les autres. Le nœud qui a mis en place le volume peut le monter même si les autres nœuds sont absents ; en revanche les autres nœuds ne peuvent pas monter ce volume si ce nœud est absent. ==== Visualiser le trafic réseau ==== <code bash> sudo tcpdump tcp and portrange 24007-24100 </code> GlusterFS utilise aussi un port par volume/répertoire à partir de 49152. glusterfs/accueil.txt Dernière modification : 2021/12/11 19:24de phsw