
In meiner Testumgebung habe ich einen 3 Peer GlusterFS System mit Disperse Volume. Mein Monitoring zeigte mir, dass meine Nodes den Peer Zustand: Rejected (Connected) anzeigen.
GlusterFS State: Peer Rejected (Connected)
# gluster peer status
Number of Peers: 2
Hostname: peer03
Uuid: xxx-xxx-xxx-xxx
State: Peer Rejected (Connected)
Hostname: peer01
Uuid: xxx-xxx-xxx-xxx
State: Peer Rejected (Connected)
Dieser Status bedeutet, dass die Volume Konfiguration dieses Peer außerhalb des Sync des Clusters ist. Die Lösung ist recht einfach und wie folgt von jedem Node auszuführen:
- Gluster Dienst stoppen: # service glusterd stop
- alles außer die UUID Datei glusterd.info löschen: # cd /var/lib/glusterd/ && rm -Rv !(“glusterd.info”)
- Gluster Dienst starten: # service glusterd start
- Peer Probe ausführen: # gluster peer probe peerXY && gluster peer probe peerXY
- Gluster Dienst neustarten: # service gluster restart
- Peer Status erneut prüfen: # gluster peer status -> State: Accepted peer request (Connected)
- Sollte dies nicht beim ersten Mal funktionieren, einfach öfter ausführen.
Thats it … Have Fun!