[Gluster-users] Gluster crashing with posix-locks translater

Amar S. Tumballi amar at zresearch.com
Mon Jul 7 16:20:36 UTC 2008


Hi,
 Can you try 'glusterfs-1.4.0qa25' ? there were some more updates in that
branch. If it happens again. Please mail me the logfile (both server and
client).

Regards,
Amar

2008/7/7 Will Rouesnel <electricitylikesme at hotmail.com>:

>  I'm trying to run glusterfs with the posix-locks translaters on my bricks
> but after a certain amount of time (or file accesses) they seem to bring
> down the server-side process. My logfiles show the following each time it
> goes down:
>
> TLA Repo Revision: glusterfs--mainline--3.0--patch-198
> Time : 2008-07-07 17:08:33
> Signal Number : 11
>
> glusterfs -f /usr/etc/glusterfs/glusterfs-client.vol -l
> /usr/var/log/glusterfs/glusterfs.log -L WARNING /mnt/storage
> volume fuse
>   type mount/fuse
>   option direct-io-mode 1
>   option entry-timeout 1
>   option attr-timeout 1
>   option mount-point /mnt/storage
>   subvolumes unify
> end-volume
>
> volume unify
>   type cluster/unify
>   option alu.limits.min-free-disk 1
>   option alu.stat-refresh.num-file-create 1
>   option alu.disk-usage.exit-threshold 4GB
>   option alu.disk-usage.entry-threshold 10GB
>   option alu.order disk-usage
>   option scheduler alu
>   option namespace brick-ns
>   subvolumes brick0 brick1 brick2 brick3 brick4 brick5 brick6
> end-volume
>
> volume brick-ns
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick-ns-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> volume brick6
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick6-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> volume brick5
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick5-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> volume brick4
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick4-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> volume brick3
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick3-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> volume brick2
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick2-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> volume brick1
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick1-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> volume brick0
>   type protocol/client
>   option version 1.4.0qa22
>   option remote-subvolume brick0-locks
>   option remote-host 127.0.0.1
>   option transport-type tcp
> end-volume
>
> frame : type(1) op(30)
> frame : type(2) op(0)
> frame : type(2) op(0)
> frame : type(2) op(0)
> frame : type(2) op(0)
> frame : type(2) op(0)
> frame : type(2) op(0)
> frame : type(2) op(0)
> frame : type(2) op(0)
>
> 2008-07-07 17:08:33 C [common-utils.c:155:gf_print_bytes] : xfer ==
> 31617539801, rcvd == 407355746
> /lib/libc.so.6[0x2b239b3e0110]
>
> /usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(client_fchmod_cbk+0x33e)[0x2aaaaaab87ce]
>
> /usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(protocol_client_interpret+0x1ff)[0x2aaaaaab1e4f]
>
> /usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(protocol_client_pollin+0xbe)[0x2aaaaaab208e]
>
> /usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(notify+0x18f)[0x2aaaaaab2d3f]
> /usr/lib/glusterfs/1.4.0qa22/transport/tcp.so[0x2aaaab01644a]
> /usr/lib/libglusterfs.so.0[0x2b239b08da91]
> [glusterfs](main+0x66a)[0x402bea]
> /lib/libc.so.6(__libc_start_main+0xda)[0x2b239b3cd4ca]
> [glusterfs][0x4020aa]
>
> My Server side volume spec looks like this:
> ### file: glusterfs-server.vol
>
> # Local volumes exported by the server
> volume brick0
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick0            # Export this directory
> end-volume
>
> volume brick0-locks
>         type features/posix-locks
>         subvolumes brick0
>         option mandatory on
> end-volume
>
> volume brick1
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick1            # Export this directory
> end-volume
>
> volume brick1-locks
>         type features/posix-locks
>         subvolumes brick1
>         option mandatory on
> end-volume
>
> volume brick2
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick2            # Export this directory
> end-volume
>
> volume brick2-locks
>         type features/posix-locks
>         subvolumes brick2
>         option mandatory on
> end-volume
>
> volume brick3
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick3            # Export this directory
> end-volume
>
> volume brick3-locks
>         type features/posix-locks
>         subvolumes brick3
>         option mandatory on
> end-volume
>
> volume brick4
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick4            # Export this directory
> end-volume
>
> volume brick4-locks
>         type features/posix-locks
>         subvolumes brick4
>         option mandatory on
> end-volume
>
> volume brick5
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick5            # Export this directory
> end-volume
>
> volume brick5-locks
>         type features/posix-locks
>         subvolumes brick5
>         option mandatory on
> end-volume
>
> volume brick6
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick6            # Export this directory
> end-volume
>
> volume brick6-locks
>         type features/posix-locks
>         subvolumes brick6
>         option mandatory on
> end-volume
>
> volume brick-ns
>         type storage/posix                      # POSIX FS translator
>         option directory /mnt/brick-ns          # Export this directory
> end-volume
>
> volume brick-ns-locks
>         type features/posix-locks
>         subvolumes brick-ns
>         option mandatory on
> end-volume
>
> # Configure the glusterfs server side features
> volume server
>         type protocol/server
>
>         option transport-type tcp/server
>         option client-volume-filename
> /usr/etc/glusterfs/glusterfs-client.vol
>
>         subvolumes brick0-locks brick1-locks brick2-locks brick3-locks
> brick4-locks brick5-locks brick6-locks brick-ns-locks
>
>         option auth.ip.brick0-locks.allow 127.0.0.1,192.168.1.1
>         option auth.ip.brick1-locks.allow 127.0.0.1,192.168.1.1
>         option auth.ip.brick2-locks.allow 127.0.0.1,192.168.1.1
>         option auth.ip.brick3-locks.allow 127.0.0.1,192.168.1.1
>         option auth.ip.brick4-locks.allow 127.0.0.1,192.168.1.1
>         option auth.ip.brick5-locks.allow 127.0.0.1,192.168.1.1
>         option auth.ip.brick6-locks.allow 127.0.0.1,192.168.1.1
>         option auth.ip.brick-ns-locks.allow 127.0.0.1,192.168.1.1
> end-volume
>
> Any ideas as to why this is happening? If I run without posix-locks gluster
> kicks out numerous errors recommending I enable them, and I think I need
> them since my Apple clients can't use the cluster apparently because they
> cannot modify files on the cluster (neither can anyone else but it's less of
> an issue, still annoying though).
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users
>
>


-- 
Amar Tumballi
Gluster/GlusterFS Hacker
[bulde on #gluster/irc.gnu.org]
http://www.zresearch.com - Commoditizing Super Storage!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20080707/f6057092/attachment.html>


More information about the Gluster-users mailing list