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 [18/08/2021 07:35] – [Install] cyrilleinformatique:glusterfs [11/09/2021 12:16] (Version actuelle) – [Les ''bricks'' ne sont pas synchro] cyrille
Ligne 3: Ligne 3:
   * [[https://docs.gluster.org/|Gluster documentation]]   * [[https://docs.gluster.org/|Gluster documentation]]
  
 +Articles: 
 +  * [[https://medium.com/search?q=glusterfs|GlusterFS sur medium.com]]
 ===== Install ===== ===== Install =====
  
Ligne 57: 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 67: Ligne 82:
 # Create a "replica" volume "vol01" # Create a "replica" volume "vol01"
 gluster volume create vol01 replica 2 transport tcp glusterfs-01:/glusterfs/distributed glusterfs-02:/glusterfs/distributed force 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''
Ligne 77: Ligne 117:
       * Enabling TLS on the Management Path       * Enabling TLS on the Management Path
         * ''sudo touch /var/lib/glusterd/secure-access''         * ''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.1629264947.txt.gz · Dernière modification : 18/08/2021 07:35 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