Browse Source

ébauche rapide split-brain

master
Ludovic Poujol 2 years ago
parent
commit
265d922930
1 changed files with 33 additions and 1 deletions
  1. +33
    -1
      HowtoGlusterFS.md

+ 33
- 1
HowtoGlusterFS.md View File

@@ -1,5 +1,7 @@
# Howto GlusterFS

TODO : Description, vocabulaire (peer, brick, volume)...

## Configuration d'un nouveau cluster

### Installation
@@ -30,7 +32,7 @@ State: Peer in Cluster (Connected)

### Création d'un volume

Ici _/srv/gluster/_ est un montagne d'un volume dédié pour GlusterFS et le volume à créer se nomme _foovol_.
Ici _/srv/gluster/_ est un montage d'un volume dédié pour GlusterFS et le volume à créer se nomme _foovol_.

Créer le répertoire sur chaque serveur :

@@ -93,3 +95,33 @@ Sur la machine cliente, on peut maintenant monter le volume :
~~~
# gluster volume heal bar
~~~

# Cas pratiques

## Récupération d'un split-brain - Forcer l'utilisation d'un réplicas comme source de résolution

Dans une situation de split-brain, on peut avoir :

~~~
# gluster volume heal foo info
Brick tic.example.net:/srv/gluster/foovol
<gfid:1b82dc4fd-3d3f-4dc1-89a9-0783b2c10bc> - Is in split-brain

Status: Connected
Number of entries: 1

Brick tac.example.net:/srv/gluster/foovol
<gfid:1b82dc4fd-3d3f-4dc1-89a9-0783b2c10bc> - Is in split-brain

Status: Connected
Number of entries: 1
~~~

Dans ce cas, on peut définir que c'est le réplica "tic" qui va être utilisé pour rétablir le reste du cluster avec la commande :

~~~
# gluster volume heal foo split-brain source-brick tic.example.net:/srv/gluster/foovol gfid:1b82dc4fd-3d3f-4dc1-89a9-0783b2c10bc
Healed gfid:1b82dc4fd-3d3f-4dc1-89a9-0783b2c10bc
~~~

[Plus de documentation](https://docs.gluster.org/en/v3/Troubleshooting/resolving-splitbrain/)

Loading…
Cancel
Save