Can you provide the following details from the time of the pop3 test on
FUSE mount:
1. mount FUSE client with -LTRACE and logs from that session
2. strace -f -p <pop3 daemon> -o /tmp/pop3-strace.log
Thanks,
Avati
On Sat, Nov 23, 2013 at 3:56 PM, W K <wkmail at bneit.com> wrote:
> We brought up a test cluster to investigate GlusterFS.
>
> Using the Quick Start instructions, we brought up a 2 server 1 brick
> replicating setup and mounted to it from a third box with the fuse mount
> (all ver 3.4.1)
>
> # gluster volume info
>
> Volume Name: mailtest
> Type: Replicate
> Volume ID: 9e412774-b8c9-4135-b7fb-bc0dd298d06a
> Status: Started
> Number of Bricks: 1 x 2 = 2
> Transport-type: tcp
> Bricks:
> Brick1: gluster2:/gluster1/mailtest/brick1
> Brick2: gluster1:/gluster1/mailtest/brick1
> Options Reconfigured:
> server.root-squash: no
>
> We then began loading the cluster with data (from a nearby Mailserver) by
> rsyncing Maildirs onto the mount. We chose maildirs because small files are
> supposed to be a worst case scenario in Gluster.
>
> During our testing, everything worked great. Speed was acceptable (we are
> familiar with other Distributed File Systems, so we don't have
unrealistic
> expectations).
>
> We yanked cords, turned off machines and generally tortured the setup, all
> to good effect. Everything performs as advertised, though you have to do a
> LOT of googling to get some of the answers when 'recovering'. There
appears
> to be a lot of 'secret' recipes to get things done and I think the
doc site
> should link to JoeJulians blog, among others <grin>.
>
> We then decided to see what email Maildir performance was like using a
> pop3 tester program.
>
> So we quickly installed qmail which has the qmail-pop3d daemon.
>
> The result was that the pop daemon cant see the email
>
> # telnet localhost 110
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> +OK <20481.1385248027 at mailtest>
> USER glusttest
> +OK
> PASS somepass
> +OK
> LIST
> +OK
> .
>
> If we copy that SAME directory over to /users (not on the gluster mount),
> then the LIST command shows that email. So we know that the qmail-pop3d
> setup is working fine.
>
> LIST
> +OK
> 1 3120
> 2 11157
> 3 3267
> etc.
>
> So since we normally use POP/IMAP over NFS, we decided to try the gluster
> NFS mount.
>
> That the NFS mount gave us an even stranger result. It doesn't even see
> the Maildir.
>
> # telnet localhost 110
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> +OK <20488.1385248223 at mailtest>
> USER glusttest
> +OK
> PASS somepass
> -ERR this user has no $HOME/Maildir
> Connection closed by foreign host.
>
>
> We have verified that the NTP daemon and thus the time settings are
> correct.
> There are NO errors corresponding to this activity in any of the log files
> on either the data servers or the mount (logs only refer to the
> mount/unmount ops).
> Using the command line, we can manually manipulate files on the mount to
> our hearts content (as root or as an appropriate user) with no errors.
> mkdir, rm, touch, all work fine.
>
> However, using the VmailMGR command line tools, we are unable to add new
> users when mounted under NFS
>
> # su - glusttest
>
> $ vadduser test2
> Enter the user's new password:
> Please type it again for verification:
> vadduser: error adding the virtual user:
> Can't create the mail directory './users/test2'
>
> then when its manually created qmail refused to deliver to that Maildir
> because it cant see the install
> (in this case .qmail file)
>
> 1385249260.729221 delivery 146770: failure: Sorry,_no_mailbox_here_by_
> that_name._(#5.1.1)/
>
>
> Under the FUSE mount, VmailMGR tools work fine and email is able to be
> delivered to the Maildir.
>
> $ vadduser test3
> Enter the user's new password:
> Please type it again for verification:
> vadduser: user 'test3' successfully added.
>
> but of course the pop3 daemon doesn't see the email that qmail process
> just was just delivered.
>
> Finally, you can see from the info provided, that we deliberately disabled
> root_squash (since thats a new 3.4 feature) but that made no difference to
> any of the above results.
>
> SELINUX is disabled on all 3 machines.
>
> So....
>
> What is going on here?
>
> Its not a mission critical, as GlusterFS is probably inappropriate for a
> mailserver, but I really need to understand what is going on so I can
> recommend GlusterFS for other situations.
>
> Is this a MailDir thing or is something else going on?
>
>
> Sincerely,
>
> -bill
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://supercolony.gluster.org/mailman/listinfo/gluster-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://supercolony.gluster.org/pipermail/gluster-users/attachments/20131123/6d1e2929/attachment.html>