[Gluster-users] GlusterFS on a FreeBSD-Server

Shehjar Tikoo shehjart at zresearch.com
Fri May 8 12:30:01 UTC 2009


Stefan Mohn wrote:
> Hello,
> 
> I'm sorry to disturb you again. My problem still exists with glusterfs2.0.0.
> I've tested it with dbench and after one minute glusterfs crashes.
> 
> I've used the same setting as described below, but now I've used
> glusterfs2.0.0 release instead.
> To test the setting i used
> 
>> dbench -D . 5
> 
> the last lines of the serverlog were:
>> pending frames:
>> frame : type(1) op(UNLINK)
>> frame : type(1) op(UNLINK)
>>
>> patchset: 7b2e459db65edd302aa12476bc73b3b7a17b1410
>> signal received: 11
>> configuration details:db.h 1
>> dlfcn 1
>> libpthread 1
>> spinlock 1
>> extattr.h 1
>> st_atimespec.tv_nsec 1
>> package-string: glusterfs 2.0.0
>>   

There has to be a  stack-trace following the lines above in the log.
Please paste the stack trace also. The full log below doest not have
it either.

-Shehjar


> Here are the Server-Logfiles:
> http://www.physik.tu-berlin.de/~frendor/glusterfs/glusterfsd2.0.0.log
> (full version)
> http://www.physik.tu-berlin.de/~frendor/glusterfs/glusterfsd2.0.0_cut.log
> (short version)
> 
> Can maybe someone helping me with this issue?
> 
> Thanks,
> Stefan
> 
> 
> Stefan Mohn schrieb:
>> Hello
>>
>> I want to use GlusterFS as a nfs substitute for a FreeBSD Server and
>> Linux clients.
>> The FreeBSD-server should export several directories. One of these
>> directories contains the home-directory for the client-mashines.
>>
>> The problem is that my GlusterFS setup isn't very stable and crashes
>> quite often. It is less stable, when more than one volume is mounted,
>> but even when only one volume is mountet it isn't stable at all.
>>
>> I've tried some different configurations, but now i'm running out if
>> ideas. I hope you can help me.
>>
>> my server:
>> FreeBSD laverne.physik-pool.tu-berlin.de 7.1-RELEASE amd64
>>
>> I've testet some glusterfs-releases, beginning with Glusterfs 1.4x. I'm
>> now using glusterfs2.0.0rc4 (also testet with rc2, it's still the same)
>>
>> How Glusterfs was build:
>> support packages: bison-2.3_4,1, fusefs-kmod-0.3.9.p1.20080208_4,
>> fusefs-libs-2.7.3
>>
>> i've used glusterfs-2.0.0rc4:
>>   
>>> export LDFLAGS="-L/usr/local/lib -liconv"
>>> export CFLAGS="-O0 -g -DDEBUG -I/usr/local/include/"
>>> ./configure
>>> make install clean
>>>     
>> server-vol-file:
>> http://www.physik.tu-berlin.de/~frendor/glusterfs/new_glusterfs_server.vol
>>   
>>> volume homeklein-dir
>>>  type storage/posix               # POSIX FS translator
>>>  option directory /scratch/export2/home      # Export this directory
>>> end-volume
>>>
>>> volume homeklein
>>>  type features/locks
>>>  subvolumes homeklein-dir
>>> end-volume
>>>
>>> volume server
>>>  type protocol/server
>>>  option transport-type tcp/server # For TCP/IP transport
>>> # option transport-type tcp # For TCP/IP transport
>>>  subvolumes homeklein
>>> # option auth.addr.lscratch.allow 130.149.58.*  # Allow access to "export" volume
>>>  option auth.addr.homeklein.allow 130.149.58.*  # Allow access to "export" volume
>>> # option auth.addr.lcompile.allow 130.149.58.*  # Allow access to "export" volume
>>> end-volume
>>>     
>> client:
>> Linux 2.6.27-11-generic i686 GNU/Linux (it's a Ubuntu 8.10)
>>
>> Glusterfs:
>> packages: libfuse2, fuse-utils
>> it was build as a package with flex, byacc, fakeroot, dh-make from the
>> source glusterfs2.0.0rc4
>>
>> client-vol-file:
>> http://www.physik.tu-berlin.de/~frendor/glusterfs/new_glusterfs_client_laverne.vol
>>   
>>> volume homeklein-dir
>>>  type storage/posix               # POSIX FS translator
>>>  option directory /scratch/export2/home      # Export this directory
>>> end-volume
>>>
>>> volume homeklein
>>>  type features/locks
>>>  subvolumes homeklein-dir
>>> end-volume
>>>
>>> volume server
>>>  type protocol/server
>>>  option transport-type tcp/server # For TCP/IP transport
>>> # option transport-type tcp # For TCP/IP transport
>>>  subvolumes homeklein
>>> # option auth.addr.lscratch.allow 130.149.58.*  # Allow access to "export" volume
>>>  option auth.addr.homeklein.allow 130.149.58.*  # Allow access to "export" volume
>>> # option auth.addr.lcompile.allow 130.149.58.*  # Allow access to "export" volume
>>> end-volume
>>>     
>> some logfiles:
>> I've got 2 sets of logfiles at
>> http://www.physik.tu-berlin.de/~frendor/glusterfs
>>
>> The first logfile documents a crash, without any error notification.
>> I've made some read&write-tests with a client with bonnie++ and read
>> some mails at another client.
>> serverside:
>> http://www.physik.tu-berlin.de/~frendor/glusterfs/glusterfsd.log (73MB)
>> http://www.physik.tu-berlin.de/~frendor/glusterfs/glusterfsd_cut.log
>> (shortend to 1 MB)
>>
>> clientside:
>> http://www.physik.tu-berlin.de/~frendor/glusterfs/glusterfs_client.log
>>
>> the second one was when i shutdown the clients. nothing special was
>> performed. The logfiles give some hints here:
>>
>> from second_glusterfsd_cut.vol
>>   
>>> 2009-04-23 22:27:08 D [inode.c:336:__inode_retire] homeklein/inode:
>>> retiring inode(140733193388032) lru=348/1024 active=56 purge=1
>>> pending frames:
>>> frame : type(1) op(LOOKUP)
>>>
>>> patchset: cb602a1d7d41587c24379cb2636961ab91446f86 +
>>> signal received: 11
>>> configuration details:db.h 1
>>> dlfcn 1
>>> libpthread 1
>>> spinlock 1
>>> extattr.h 1
>>> st_atimespec.tv_nsec 1
>>> package-string: glusterfs 2.0.0rc4
>>>
>>>     
>> server-log:
>> http://www.physik.tu-berlin.de/~frendor/glusterfs/second_glusterfsd_cut.log
>> client-log:
>> http://www.physik.tu-berlin.de/~frendor/glusterfs/second_glusterfs_client_cut.log
>>
>> Thanks alot for you help
>> Stefan
>>
>>   
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users





More information about the Gluster-users mailing list