I'm in the middle of designing the architecture for a high-availability,
robust mail system for a major client.  I've searched the qmail archives,
and read everything I could find on clustering and HA.  I'd like to run my
architecture thoughts by you all, and see what you think.


Software:

qmail (with the big-todo, big-concurrency and oversized dns patches)
vpopmail
sqwebmail
MySQL (for vpopmail auth)
Solaris 7 or 8

Hardware:

4 Sun 220R's (2 for smtp/webmail, 2 for db)
Fiberchannel connections from each of the 4 machines into an EMC Celara

Other:

Veritos File System and Veritos Cluster Manager

I plan on putting /var/qmail (including the queue) and the vpopmail home dir
(and all the virtual domains users Maildir) on the Veritos FS on the EMC,
and using the Cluster Manager to allow it to be shared between the two
boxes.  As it is the same drive, and therefore the same inodes, is this
safe?  I plan on the qmail and vpopmail users and groups to have the same
UID and GID on both boxes.  A F5 BigIP will be in front of these four boxes,
and will loadbalance any connections to webmail.* and mail.* (we will be
handling a significant number of domains and users) to either of the two
boxes.

/var/lib/mysql will also be on the Veritos FS on the EMC using the Cluster
Manager, so the database will be available to both boxes.  The connections
to the MySQL box will be routed through the Big/IP to do similar load
balancing (with persistence) for database calls.

Thoughts, comments, suggestions and constructive criticism is welcome.


Thanks in advance,

Dave

Reply via email to