Backend-storage on NFS?
Sten Fredriksson
stenfredriksson at gmail.com
Mon Apr 4 04:48:09 EDT 2005
On Apr 4, 2005 10:34 AM, Phil Brutsche <phil at optimumdata.com> wrote:
> Sten Fredriksson wrote:
> > Hi,
> >
> > I know that this has been up before but after searching I found a fix
> > that maybe have changed the thought on NFS as back end storage [1]
>
> [...]
>
> > If NFS Is a big no no (as it's almost always are by default) how
> > would I build a back end that is redundant/fail-over?
>
> While NFS may work under RHEL, there's still no guarantee that it will
> work correctly under other operating systems, or even other Linux
> distributions. Therefore I doubt the maintainers will update the FAQ.
>
> What some people do for fail-over is use some sort of heartbeat
> mechanism that will detect when the "master" is unavailable and cause
> the "slave" to take over the IP address (if one isn't using the MURDER
> aggregator), mount the volumes, etc.
>
> The volumes would be shared between multible machines using:
>
> a) a shared SCSI bus
> b) fiber channel SAN
> c) DRBD (http://www.drbd.org/)
>
> This will give you active/passive failover.
>
> While you could theoretically share the volumes between 2 (or more)
> computers directly for active/active failover, you run into many of the
> same problems as with NFS (mmap not working right over the cluster file
> system, etc). It would also require the use of the pre-alpha Cyrus IMAP
> 2.3 code.
Would it still be "big no no" if back ends store their mail on NFS mounted
storage but not sharing and use some sort of heartbeat (keepalived /
heatbeat etc) to take over the ip and mount up the storage. Or is NFS
even if not sharing mail storage is not supported and/or recommended at all?
DRBD (http://www.drbd.org/) looks interesting. Do anyone of you use it
and how does it work for you?
// Sten
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list