Well, there's another problem, possibly related, that I didn't notice: I'm unable to mount!
(Although libgfapi is meant to bypass fuse-mount, I've read that you need FUSE working in the same machine where you issue a replace-brick command [1])
$ git clone ssh://guidoderosa@xxxxxxxxxxxxxxx/glusterfs
(master branch @ a960f92)
$ ./autogen.sh
$ ./configure --enable-debug && make && sudo make install
# /etc/init.d/glusterd start
# gluster volume create gv transport tcp 192.168.232.179:/var/export/gluster/gv
volume create: gv: success: please start the volume to access data
# gluster volume start gv
volume start: gv: success
And here the problem:
# mount -t glusterfs localhost:/gv /mnt/gv
Mount failed. Please check the log file for more details.
The same issue holds if I apply the patches you suggested, then clean sources, rebuild & reinstall. (If there's some relation..,)
$ git pull ssh://guidoderosa@xxxxxxxxxxxxxxx/glusterfs refs/changes/07/5407/2
etc.
Here are the relevant logs:
/usr/local/var/log/glusterfs/bricks/var-export-gluster-gv.log:
Final graph:
+------------------------------------------------------------------------------+
1: volume gv-posix
2: type storage/posix
3: option glusterd-uuid 42ff1e51-7c77-4c70-9e1b-3e6207935bee
4: option directory /var/export/gluster/gv
5: option volume-id a562cb7c-0edf-4efa-afc6-80ea4e3fe978
6: end-volume
7:
8: volume gv-changelog
9: type features/changelog
10: option changelog-brick /var/export/gluster/gv
11: option changelog-dir /var/export/gluster/gv/.glusterfs/changelogs
12: subvolumes gv-posix
13: end-volume
14:
15: volume gv-access-control
16: type features/access-control
17: subvolumes gv-changelog
18: end-volume
19:
20: volume gv-locks
21: type features/locks
22: subvolumes gv-access-control
23: end-volume
24:
25: volume gv-io-threads
26: type performance/io-threads
27: subvolumes gv-locks
28: end-volume
29:
30: volume gv-index
31: type features/index
32: option index-base /var/export/gluster/gv/.glusterfs/indices
33: subvolumes gv-io-threads
34: end-volume
35:
36: volume gv-marker
37: type features/marker
38: option volume-uuid a562cb7c-0edf-4efa-afc6-80ea4e3fe978
39: option timestamp-file /var/lib/glusterd/vols/gv/marker.tstamp
40: option xtime off
41: option quota off
42: subvolumes gv-index
43: end-volume
44:
45: volume /var/export/gluster/gv
46: type debug/io-stats
47: option latency-measurement off
48: option count-fop-hits off
49: subvolumes gv-marker
50: end-volume
51:
52: volume gv-server
53: type protocol/server
54: option transport.socket.listen-port 49152
55: option rpc-auth.auth-glusterfs on
56: option rpc-auth.auth-unix on
57: option rpc-auth.auth-null on
58: option transport-type tcp
59: option auth.login./var/export/gluster/gv.allow ae4ffb2b-75fb-4b5a-b9d3-6c9e390fee03
60: option auth.login.ae4ffb2b-75fb-4b5a-b9d3-6c9e390fee03.password 041ee2e7-e8cf-4ecd-bba6-655348721610
61: option auth.addr./var/export/gluster/gv.allow *
62: subvolumes /var/export/gluster/gv
63: end-volume
64:
/usr/local/var/log/glusterfs/usr-local-etc-glusterfs-glusterd.vol.log:
Final graph:
+------------------------------------------------------------------------------+
1: volume management
2: type mgmt/glusterd
3: option rpc-auth.auth-glusterfs on
4: option rpc-auth.auth-unix on
5: option rpc-auth.auth-null on
6: option transport.socket.listen-backlog 128
7: option transport.socket.read-fail-log off
8: option transport.socket.keepalive-interval 2
9: option transport.socket.keepalive-time 10
10: option transport-type rdma
11: option working-directory /var/lib/glusterd
12: end-volume
13:
+------------------------------------------------------------------------------+
Thanks,
Guido
---
[1] This is for older versions and I'm not sure the same holds for 3.4 http://www.gluster.org/wp-content/uploads/2012/05/Gluster_File_System-3.3.0-Administration_Guide-en-US.pdf Sec 7.4