[Gluster-devel] 2.0.9 hanging bug
    Brian Hirt 
    bhirt at me.com
       
    Wed Sep 22 17:35:14 UTC 2010
    
    
  
We have a four node set up where remote1/remote2 and remote3/remote4 replicate and then the filesystem is distributed between them.  Well our remote3 crashed hard and all of the clients that mounted the filesystem started to hang when trying to access anything on the mount point.  
I never expected this to happen -- the whole point of a setup like this is to allow for a machine to fail and still have your filesystem available and accessible.
I've upgraded to 3.0.5 in the hopes that it's more reliable, but need to ask:   Does anyone know if this bug has been fixed in the 3.x branch?  
Please advise
Thanks,
Brian
Client log entries at start of failure
[2010-09-21 20:51:24] E [client-protocol.c:309:call_bail] remote3: bailing out frame WRITE(14) frame sent = 2010-09-21 20:21:23. frame-timeout = 1800
[2010-09-21 20:51:24] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:21:23. frame-timeout = 1800
[2010-09-21 20:51:24] W [client-protocol.c:6045:protocol_client_interpret] remote3: no frame for callid=629454 type=4 op=36
[2010-09-21 20:51:44] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:21:41. frame-timeout = 1800
[2010-09-21 20:51:44] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:21:41. frame-timeout = 1800
[2010-09-21 20:52:04] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:22:01. frame-timeout = 1800
[2010-09-21 20:52:04] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:22:01. frame-timeout = 1800
[2010-09-21 20:52:34] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:22:28. frame-timeout = 1800
[2010-09-21 20:52:34] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:22:28. frame-timeout = 1800
[2010-09-21 20:52:54] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:22:48. frame-timeout = 1800
[2010-09-21 20:52:54] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:22:48. frame-timeout = 1800
[2010-09-21 20:53:04] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:23:00. frame-timeout = 1800
[2010-09-21 20:53:04] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:23:00. frame-timeout = 1800
[2010-09-21 20:53:24] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:23:21. frame-timeout = 1800
[2010-09-21 20:53:24] E [client-protocol.c:309:call_bail] remote3: bailing out frame FINODELK(36) frame sent = 2010-09-21 20:23:21. frame-timeout = 1800
    
    
More information about the Gluster-devel
mailing list