Email storage backend for Sendmail, Maildir, and Courier-imap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm working on a project to use GlusterFS as the backend for email storage
to replace the current NFS implementation.  The goal is to configure
GlusterFS w/AFR to replicate the files across all 3 storage nodes.   Each
storage node will also act a an email server configured behind a load
balancer running Sendmail, Maildrop, and Courier-Imap.

Main issue so far seems to be related with Courier-Imap in that when moving
messages between IMAP folders some messages are duplicated with the
io-threads enabled on the client side.  Issue looks to be on the
Courier-IMAP side though I haven't seen this with NFS and the duplicate
messages within the Maildir have unique file names.

Any other simular experiences with email services backended with GlusterFS?


Node test hardware x 3:
Quad core Xeon 2Ghz w/ 4x7200rpm SATA drives.
Raid5 across all 4 drives. (Raid0 will also be tested if additional speed is
necessary)
8Gb Ram

Network:  Currently 100Mbit though production will be 1Gbit.

Os: Debian Etch  (2.6.18-6-686-bigmem)
GlusterFS:  1.3.12
Fuse: 2.7.3glfs10
Courier-imap 4.1.1.20060828-5

Partition Layout:
sda1 --> Os (ext3)
sda2 --> Swap
sda5 --> glusterfs_data (ext3)

GlusterFS patched Fuse kernel module, util, and libraries have been
installed on each of my 3 storage nodes.

Here is the basics of my Gluster configuration.
Server:  Brick --> TCP
Client:  Bricks -->  AFR --> io-thread --> write-behind --> io-cache -->
read-ahead

Follow the Pastebin URL for my raw config file:
http://glusterfs.pastebin.com/f7814657c

Any suggestions?

-- Cory
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://zresearch.com/pipermail/gluster-users/attachments/20090121/822a08fc/attachment.htm 


[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux