Outils pour utilisateurs

Outils du site


informatique:glusterfs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:glusterfs [17/08/2021 18:16] – [Install] cyrilleinformatique:glusterfs [11/09/2021 12:16] (Version actuelle) – [Les ''bricks'' ne sont pas synchro] cyrille
Ligne 1: Ligne 1:
 ====== GlusterFS ====== ====== GlusterFS ======
 +
 +  * [[https://docs.gluster.org/|Gluster documentation]]
 +
 +Articles:
 +  * [[https://medium.com/search?q=glusterfs|GlusterFS sur medium.com]]
 +===== Install =====
 +
 +  * [[https://www.scaleway.com/en/docs/how-to-configure-storage-with-glusterfs-on-ubuntu/|Configure a High-Availability Storage with GlusterFS on Ubuntu 18.04 LTS]]
 +  * [[https://www.octopuce.fr/glusterfs-systeme-de-fichier-reseau-synchronise-redondant/|GlusterFS, système de fichier réseau synchronisé & redondant]]
 +
 +  * [[https://docs.gluster.org/en/latest/Install-Guide/Install/|Install-Guide]].
 +  * [[https://docs.gluster.org/en/latest/CLI-Reference/cli-main/|gluster (cli) command reference]]
  
   * glusterfs-01: Scaleway DEV1-S, 2 x vCPU, 2 GB, 20 GB NVMe, 200 Mbit/s   * glusterfs-01: Scaleway DEV1-S, 2 x vCPU, 2 GB, 20 GB NVMe, 200 Mbit/s
Ligne 18: Ligne 30:
 </code> </code>
  
-===== Install ===== 
- 
-[[https://docs.gluster.org/en/latest/Install-Guide/Install/|Install-Guide]]. 
  
 <WRAP center round important 60%>À faire sur les 2 machines</WRAP> <WRAP center round important 60%>À faire sur les 2 machines</WRAP>
Ligne 49: Ligne 58:
 $ sudo mkdir -p /glusterfs/distributed $ sudo mkdir -p /glusterfs/distributed
 </code> </code>
 +
 +Si le gluster-server est sur localhost il faut l'indiquer dans ''/etc/hosts''.
 +<code bash>
 +# Sur glusterfs-01 chez Scaleway
 +127.0.0.1 glusterfs-01 glusterfs-01
 +# glusterfs-02 chez Ovh
 +xxx.xxx.xxx.xxx glusterfs-02
 +
 +# Sur glusterfs-02 chez Ovh
 +127.0.1.1 glusterfs-02 glusterfs-02
 +# glusterfs-01 chez Scaleway
 +xxx.xxx.xxx.xxx glusterfs-01
 +</code>
 +
  
 <WRAP center round important 60%>À faire sur une machine (ici glusterfs-01) as ''root'' </WRAP> <WRAP center round important 60%>À faire sur une machine (ici glusterfs-01) as ''root'' </WRAP>
Ligne 57: Ligne 80:
 gluster peer list gluster peer list
  
-gluster volume create vol01 transport tcp glusterfs-02:/glusterfs/distributed force+# Create a "replica" volume "vol01" 
 +gluster volume create vol01 replica 2 transport tcp glusterfs-01:/glusterfs/distributed glusterfs-02:/glusterfs/distributed force 
 +# Start volume 
 +gluster volume start vol01 
 </code> </code>
  
 +Le status du volume:
 +<code bash>
 +gluster volume status
 +Status of volume: vol01
 +Gluster process                             TCP Port  RDMA Port  Online  Pid
 +------------------------------------------------------------------------------
 +Brick glusterfs-01:/glusterfs/distributed   49152              Y       1029 
 +Brick glusterfs-02:/glusterfs/distributed   49152              Y       715  
 +Self-heal Daemon on localhost               N/      N/       Y       1046 
 +Self-heal Daemon on glusterfs-02            N/A       N/       Y       732  
 + 
 +Task Status of Volume vol01
 +------------------------------------------------------------------------------
 +There are no active volume tasks
 +</code>
 +
 +Monter le volume :
 +<code bash>
 +# le client glusterfs-client doit être installé
 +$ sudo mount -t glusterfs glusterfs-02:/vol01 /mnt/glusterfs
 +</code>
 +
 +==== TODO ====
  
-TODO 
   * firewall   * firewall
     * like ''iptables -I INPUT -i eth0 -s 192.168.0.0/16 -j ACCEPT''     * like ''iptables -I INPUT -i eth0 -s 192.168.0.0/16 -j ACCEPT''
   * SSL transport   * SSL transport
     * https://docs.gluster.org/en/latest/Administrator-Guide/SSL/     * https://docs.gluster.org/en/latest/Administrator-Guide/SSL/
-    * Enabling TLS on the Management Path+      * Enabling TLS on the Management Path 
 +        * ''sudo touch /var/lib/glusterd/secure-access'' 
 + 
 +===== Résolution de problèmes ===== 
 + 
 +==== Les ''bricks'' ne sont pas synchro ==== 
 + 
 +En cas de coupure réseau, redémarrage d'un serveur, la resynchronisation se fait tout seule au rétablissement (//pro-active self-healing daemon does this//). 
 + 
 +Mais il peut y avoir des cas où il faudrait forcer une synchro. La commande est : 
 +<code bash> 
 +$ sudo gluster volume heal vol01 full 
 +Launching heal operation to perform full self heal on volume vol01 has been successful  
 +Use heal info commands to check status. 
 +</code> 
 + 
 +Pour essayer, il suffit d'écrire un fichier directement dans une ''brick'', ce qui n'ai jamais à faire, puis de lancer la commande ''volume heal <VOL> full''.
  
informatique/glusterfs.1629216994.txt.gz · Dernière modification : 17/08/2021 18:16 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki