[Gluster-users] auth.allow behavior?

Harry Mangalam harry.mangalam at uci.edu
Tue Nov 1 22:09:58 UTC 2011


Hi All,

I have the following volume which I'm trying to mount on some cluster 
nodes for yet more testing.  The cluster nodes are running CentOS and 
the gluster 3.3b1 utilities have been self-compiled from source.

The gluster volume (g6) worked oK when enabled on other Ubuntu-based 
client nodes.

The gluster volume is being served from a Ubuntu 10.04.3 server with 6 
bricks all running the same gluster 3.3b1 release, self-compiled and 
installed.

$ gluster volume info

Volume Name: g6
Type: Distribute
Status: Started
Number of Bricks: 6
Transport-type: tcp
Bricks:
Brick1: pbs1:/data2
Brick2: pbs2:/data2
Brick3: pbs3:/data2
Brick4: pbs3:/data
Brick5: dabrick:/data2
Brick6: hef:/data2
Options Reconfigured:
auth.allow: 128.*

However, when I try to mount that same volume from these new nodes, 
mount completes as if it succeeds, but a 'df' from that node hangs on 
hitting the glusterfs entry.

The client log starts up OK and then logs failures:

[2011-11-01 14:48:52.365905] W [client-
handshake.c:836:client_setvolume_cbk] 0-g6-client-0: failed to set the 
volume (Permission denied)
[2011-11-01 14:48:52.365924] W [client-
handshake.c:862:client_setvolume_cbk] 0-g6-client-0: failed to get 
'process-uuid' from reply dict
[2011-11-01 14:48:52.365935] E [client-
handshake.c:868:client_setvolume_cbk] 0-g6-client-0: SETVOLUME on 
remote-host failed: Authentication failed
[2011-11-01 14:48:52.365947] I [client-
handshake.c:933:client_setvolume_cbk] 0-g6-client-0: sending 
CHILD_CONNECTING event
[2011-11-01 14:48:52.366095] W [client-
handshake.c:836:client_setvolume_cbk] 0-g6-client-4: failed to set the 
volume (Permission denied)
[2011-11-01 14:48:52.366109] W [client-
handshake.c:862:client_setvolume_cbk] 0-g6-client-4: failed to get 
'process-uuid' from reply dict
[2011-11-01 14:48:52.366120] E [client-
handshake.c:868:client_setvolume_cbk] 0-g6-client-4: SETVOLUME on 
remote-host failed: Authentication failed
[2011-11-01 14:48:52.366131] I [client-
handshake.c:933:client_setvolume_cbk] 0-g6-client-4: sending 
CHILD_CONNECTING event
[2011-11-01 14:48:52.366170] W [client-
handshake.c:836:client_setvolume_cbk] 0-g6-client-1: failed to set the 
volume (Permission denied)


These nodes have private IP #s (10.255.78.*, 10.255.89.*) but they're 
routable inside my domain, so I thought the auth.allow should be 
changed to reflect this:

server-side:
root at pbs3:~
509 $ gluster volume set g6 auth.allow "128.200.* 128.195.* 
10.255.89.* 10.255.78.*"

and it seems to have taken:

root at pbs3:~
511 $ gluster volume info

Volume Name: g6
Type: Distribute
Status: Started
Number of Bricks: 6
Transport-type: tcp
Bricks:
Brick1: pbs1:/data2
Brick2: pbs2:/data2
Brick3: pbs3:/data2
Brick4: pbs3:/data
Brick5: dabrick:/data2
Brick6: hef:/data2
Options Reconfigured:
auth.allow: 128.200.* 128.195.* 10.255.89.* 10.255.78.*


but the client still has the same behavior. 
[2011-11-01 15:05:44.552872] W [client-
handshake.c:836:client_setvolume_cbk] 0-g6-client-0: failed to set the 
volume (Permission denied)
[2011-11-01 15:05:44.552908] W [client-
handshake.c:862:client_setvolume_cbk] 0-g6-client-0: failed to get 
'process-uuid' from reply dict
[2011-11-01 15:05:44.552919] E [client-
handshake.c:868:client_setvolume_cbk] 0-g6-client-0: SETVOLUME on 
remote-host failed: Authentication failed
[2011-11-01 15:05:44.552930] I [client-
handshake.c:933:client_setvolume_cbk] 0-g6-client-0: sending 
CHILD_CONNECTING event
[2011-11-01 15:05:44.552978] W [client-
handshake.c:836:client_setvolume_cbk] 0-g6-client-5: failed to set the 
volume (Permission denied)
[2011-11-01 15:05:44.553008] W [client-
handshake.c:862:client_setvolume_cbk] 0-g6-client-5: failed to get 
'process-uuid' from reply dict
[2011-11-01 15:05:44.553019] E [client-
handshake.c:868:client_setvolume_cbk] 0-g6-client-5: SETVOLUME on 
remote-host failed: Authentication failed
[2011-11-01 15:05:44.553029] I [client-
handshake.c:933:client_setvolume_cbk] 0-g6-client-5: sending 
CHILD_CONNECTING event
[2011-11-01 15:05:44.553049] W [client-
handshake.c:836:client_setvolume_cbk] 0-g6-client-4: failed to set the 
volume (Permission denied)
[2011-11-01 15:05:44.553079] W [client-
handshake.c:862:client_setvolume_cbk] 0-g6-client-4: failed to get 
'process-uuid' from reply dict
[2011-11-01 15:05:44.553090] E [client-
handshake.c:868:client_setvolume_cbk] 0-g6-client-4: SETVOLUME on 
remote-host failed: Authentication failed
[2011-11-01 15:05:44.553100] I [client-
handshake.c:933:client_setvolume_cbk] 0-g6-client-4: sending 
CHILD_CONNECTING event
[2011-11-01 15:05:44.553136] W [client-
handshake.c:836:client_setvolume_cbk] 0-g6-client-1: failed to set the 
volume (Permission denied)
[2011-11-01 15:05:44.553149] W [client-
handshake.c:862:client_setvolume_cbk] 0-g6-client-1: failed to get 
'process-uuid' fro

What else sets the authentication / permission correctly?






-- 
Harry Mangalam - Research Computing, OIT, Rm 225 MSTB, UC Irvine
[ZOT 2225] / 92697  Google Voice Multiplexer: (949) 478-4487 
MSTB Lat/Long: (33.642025,-117.844414) (paste into Google Maps)
--
This signature has been OCCUPIED!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20111101/4a47ee6b/attachment.html>


More information about the Gluster-users mailing list