<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3354" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=958571907-07072008>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:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=958571907-07072008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>TLA Repo Revision:
glusterfs--mainline--3.0--patch-198<BR>Time : 2008-07-07 17:08:33<BR>Signal
Number : 11</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>glusterfs -f
/usr/etc/glusterfs/glusterfs-client.vol -l /usr/var/log/glusterfs/glusterfs.log
-L WARNING /mnt/storage<BR>volume fuse<BR> type mount/fuse<BR>
option direct-io-mode 1<BR> option entry-timeout 1<BR> option
attr-timeout 1<BR> option mount-point /mnt/storage<BR> subvolumes
unify <BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
unify<BR> type cluster/unify<BR> option alu.limits.min-free-disk
1<BR> option alu.stat-refresh.num-file-create 1<BR> option
alu.disk-usage.exit-threshold 4GB<BR> option
alu.disk-usage.entry-threshold 10GB<BR> option alu.order
disk-usage<BR> option scheduler alu<BR> option namespace
brick-ns<BR> subvolumes brick0 brick1 brick2 brick3 brick4 brick5 brick6
<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick-ns<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick-ns-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick6<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick6-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick5<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick5-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick4<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick4-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick3<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick3-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick2<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick2-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick1<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick1-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick0<BR> type protocol/client<BR> option version
1.4.0qa22<BR> option remote-subvolume brick0-locks<BR> option
remote-host 127.0.0.1<BR> option transport-type
tcp<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>frame : type(1)
op(30)<BR>frame : type(2) op(0)<BR>frame : type(2) op(0)<BR>frame : type(2)
op(0)<BR>frame : type(2) op(0)<BR>frame : type(2) op(0)<BR>frame : type(2)
op(0)<BR>frame : type(2) op(0)<BR>frame : type(2) op(0)</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>2008-07-07 17:08:33
C [common-utils.c:155:gf_print_bytes] : xfer == 31617539801, rcvd ==
407355746<BR>/lib/libc.so.6[0x2b239b3e0110]<BR>/usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(client_fchmod_cbk+0x33e)[0x2aaaaaab87ce]<BR>/usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(protocol_client_interpret+0x1ff)[0x2aaaaaab1e4f]<BR>/usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(protocol_client_pollin+0xbe)[0x2aaaaaab208e]<BR>/usr/lib/glusterfs/1.4.0qa22/xlator/protocol/client.so(notify+0x18f)[0x2aaaaaab2d3f]<BR>/usr/lib/glusterfs/1.4.0qa22/transport/tcp.so[0x2aaaab01644a]<BR>/usr/lib/libglusterfs.so.0[0x2b239b08da91]<BR>[glusterfs](main+0x66a)[0x402bea]<BR>/lib/libc.so.6(__libc_start_main+0xda)[0x2b239b3cd4ca]<BR>[glusterfs][0x4020aa]</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=958571907-07072008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=958571907-07072008>My Server side
volume spec looks like this:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>### file:
glusterfs-server.vol</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008># Local volumes
exported by the server<BR>volume
brick0<BR> type
storage/posix
# POSIX FS translator<BR> option
directory
/mnt/brick0 #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick0-locks<BR> type
features/posix-locks<BR> subvolumes
brick0<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick1<BR> type
storage/posix
# POSIX FS translator<BR> option
directory
/mnt/brick1 #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick1-locks<BR> type
features/posix-locks<BR> subvolumes
brick1<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick2<BR> type
storage/posix
# POSIX FS translator<BR> option
directory
/mnt/brick2 #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick2-locks<BR> type
features/posix-locks<BR> subvolumes
brick2<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick3<BR> type
storage/posix
# POSIX FS translator<BR> option
directory
/mnt/brick3 #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick3-locks<BR> type
features/posix-locks<BR> subvolumes
brick3<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick4<BR> type
storage/posix
# POSIX FS translator<BR> option
directory
/mnt/brick4 #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick4-locks<BR> type
features/posix-locks<BR> subvolumes
brick4<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick5<BR> type
storage/posix
# POSIX FS translator<BR> option
directory
/mnt/brick5 #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick5-locks<BR> type
features/posix-locks<BR> subvolumes
brick5<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick6<BR> type
storage/posix
# POSIX FS translator<BR> option
directory
/mnt/brick6 #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick6-locks<BR> type
features/posix-locks<BR> subvolumes
brick6<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick-ns<BR> type
storage/posix
# POSIX FS translator<BR> option
directory /mnt/brick-ns #
Export this directory<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008>volume
brick-ns-locks<BR> type
features/posix-locks<BR> subvolumes
brick-ns<BR> option mandatory
on<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN class=958571907-07072008># Configure the
glusterfs server side features<BR>volume
server<BR> type
protocol/server</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN
class=958571907-07072008> option
transport-type tcp/server<BR> option
client-volume-filename
/usr/etc/glusterfs/glusterfs-client.vol</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN
class=958571907-07072008> subvolumes
brick0-locks brick1-locks brick2-locks brick3-locks brick4-locks brick5-locks
brick6-locks brick-ns-locks</SPAN></FONT></DIV>
<DIV><FONT size=1></FONT> </DIV>
<DIV><FONT face=Arial size=1><SPAN
class=958571907-07072008> option
auth.ip.brick0-locks.allow
127.0.0.1,192.168.1.1<BR> option
auth.ip.brick1-locks.allow
127.0.0.1,192.168.1.1<BR> option
auth.ip.brick2-locks.allow
127.0.0.1,192.168.1.1<BR> option
auth.ip.brick3-locks.allow
127.0.0.1,192.168.1.1<BR> option
auth.ip.brick4-locks.allow
127.0.0.1,192.168.1.1<BR> option
auth.ip.brick5-locks.allow
127.0.0.1,192.168.1.1<BR> option
auth.ip.brick6-locks.allow
127.0.0.1,192.168.1.1<BR> option
auth.ip.brick-ns-locks.allow
127.0.0.1,192.168.1.1<BR>end-volume</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=1><SPAN
class=958571907-07072008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=958571907-07072008>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).</SPAN></FONT></DIV></BODY></HTML>