Rich Graves wrote:

>Mailbox replication is nearly impossible due to locking problems and other
>race conditions. You can route around this in two ways: get clever down the
>stack with a snapshotting filesystem (LVM or if you have the means, get a
>pair of NetApps with SnapMirror), or get clever up the stack by rethinking
>the application.
>
I don't think it's right to call it "nearly impossible".  If you dump 
your e-mail into an Oracle DB, you can use Oracle to keep each 
transaction against several datastores in sync.  And I can't claim to be 
a DBA or anything but I've been told that Oracle can keep several copies 
of a database in-sync with fall-back servers and all.  

I don't know of one...but I wouldn't be suprised if Oracle didn't have 
an IMap client that uses the database as the storage.  And it should be 
preaty trival to do.  

>But do you really need full replication, or can you reduce the problem
>space to "never lose email"?
>
Yes this is the key question.  Properaly made and maintained systems can 
have uptimes in the 6-12 month range, normaly brought down for patching, 
and nothing else (I'll argue that if you don't apply patches every 6-12 
months you aren't mainting the system.)   So is a 3-4 hours of planned 
outage every 6 months a big deal? (8hours per year is 99.9% uptime.) 
 With some careful planning, you can most likely drop that to <1 hour 
per year, 99.99% uptime.  

It's true you want battery backed up systems, nightly disk backups, and 
a good raid system for the mailboxes.  I would also put in a backup mx 
host.  

Remeber most of what brings mailsystems down these days is load/use 
related problems, 2 mailbox servers would RARELY help the problem.   
Most of the time you get hit by some virus or something and have 
replicating/bouncing e-mail all over the place, or someone filling up 
the mail spool.  

johno


---
Send mail for the `bblisa' mailing list to `[EMAIL PROTECTED]'.
Mail administrative requests to `[EMAIL PROTECTED]'.

Reply via email to