[Gluster-devel] glusterfs and email store problem.

Daniel van Ham Colchete daniel.colchete at gmail.com
Wed Nov 7 21:46:13 UTC 2007


Sorry pal, my bad... I read it wrong :). You are using posix-locks.

Is there a way to run the command getting the error through strace when it
occours? Strace shows every call made to the filesystem by the software and
show you the return value of each call.

With strace -a you can attach it to a process, them you have to force the
error, and them check to see what's going on. If you can't find it, past the
result at http://gluster.pastebin.com/ and show it to us please. Try to
narrow the moment of the error as such as possible in the strace log as it
can get quiet big. Using strace -tt or -ttt (I'm not sure) will help you
with that.

Best,
Daniel

On Nov 7, 2007 4:48 PM, jeff at bofus.org <jeff at bofus.org> wrote:

>  I am obviously new to glusterfs, however, I thought I had enabled
> posix-locks?
>
> volume posix-locks-knworksmail
>  type features/posix-locks
>  option mandatory on
>  subvolumes knworksmail
> end-volume
>
> or am I missing something?
>
> -JPH
>
>
> Daniel van Ham Colchete wrote:
>
> Jeff,
>
> reading the dovecot website, I saw this: Dovecot allows mailboxes and
> their indexes to be modified by multiple computers at the same time, while
> still performing well. This means that Dovecot works with NFS and clustered
> filesystems.
>
> The only way of doing this is using locks (flock or fnctl). Try activating
> posix-locks.
>
> I had a similar problem with maildrop recently. Because fnctl wasn't
> working it wouldn't change one file and report a filesystem error.
>
> Although, this doesn't explain the error message in the log, this is one
> problem you also have to solve.
>
> Best,
> Daniel
>
> On Nov 7, 2007 4:12 PM, jeff at bofus.org <jeff at bofus.org> wrote:
>
> > I am hoping someone can shed some light on this issue for me.
> >
> > version info first:
> >
> > server OS:    CentOS release 4.5 (Final)
> > fuse:    fuse-2.7.0-glfs5
> > glusterfs:   glusterfs-1.3.7
> >
> > client OS:   CentOS release 4.5 (Final)
> > fuse:    fuse-2.7.0-glfs5
> > glusterfs:   glusterfs-1.3.7
> >
> > Mount:
> > glusterfs on /mnt/glusterfs type fuse
> > (rw,nosuid,nodev,allow_other,default_permissions,max_read=1048576)
> >
> > Configuration contents listed below issue.
> >
> > Issue:
> > Looking at the logs on my mail (dovecot) server, I see the following
> > errors:
> > mmap() failed with index file
> > /opt/GFS/postfix/vmail/jeff@ bofus.org/.Trash/.imap.index: No such
> > device
> > mmap() failed with custom flags file
> > /opt/GFS/postfix/vmail/jeff at bofus.org/.Trash/.customflags: No such
> > device
> >
> > These of course are on the gluster mount, and the files really do exist:
> > -rw-------  1 vmail vmail 6816 Nov  5 21:07
> > /opt/GFS/postfix/vmail/jeff@ bofus.org/.Trash/.imap.index
> > -rw------- <http://bofus.org/.Trash/.imap.index-rw------->  1 vmail
> > vmail 100 Oct 15 14:11
> > /opt/GFS/postfix/vmail/jeff at bofus.org/.Trash/.customflags
> >
> > I was not using posix-locks at first and this same type issue came up
> > but with the .subscription file.  I am not sure whether including
> > posix-locks or the restart/remount required to enable it fixed this
> > issue for the .subscription file.
> >
> > This does not happen when I use a plain ext3 local disk mountpoint.
> > Only on glusterfs mountpoint.
> > Does anyone know why the files say "No such device" when they are
> > clearly there on the filesystem?
> >
> > Thanks for any assistance!
> >
> > -Jeff Humes
> >
> >
> >
> >
> >
> > #################################
> > # server config:
> > volume knworksmail
> >  type storage/posix
> >  option directory /glusterfs/knworksmail
> > end-volume
> >
> > volume posix-locks-knworksmail
> >  type features/posix-locks
> >  option mandatory on
> >  subvolumes knworksmail
> > end-volume
> >
> > volume server
> >  type protocol/server
> >  option transport-type tcp/server
> >  subvolumes posix-locks-knworksmail
> >  option auth.ip.knworksmail.allow *
> >  option auth.ip.posix-locks-knworksmail.allow *
> > end-volume
> >
> > volume writebehind
> >  type performance/write-behind
> >  option aggregate-size 1MB
> >  option flush-behind on
> >  subvolumes knworksmail
> > end-volume
> >
> > #################################
> > # client config:
> > volume gluster01
> >  type protocol/client
> >  option transport-type tcp/client
> >  option remote-host 10.1.2.226
> >  #option remote-subvolume knworksmail
> >  option remote-subvolume posix-locks-knworksmail
> > end-volume
> >
> > volume writebehind
> >  type performance/write-behind
> >  option aggregate-size 131072
> >  subvolumes gluster01
> > end-volume
> >
> >
> >
> >
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel at nongnu.org
> > http://lists.nongnu.org/mailman/listinfo/gluster-devel
> >
>
>
>



More information about the Gluster-devel mailing list