Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 May 2010 15:31:42 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        freebsd-questions@freebsd.org
Subject:   Re: "real time" files mirroring ?
Message-ID:  <4BF547CE.2090203@infracaninophile.co.uk>
In-Reply-To: <4BF5435F.5090509@esiee.fr>
References:  <4BF5435F.5090509@esiee.fr>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 20/05/2010 15:12:47, Frank Bonnet wrote:

> I'm searching for a software that could perform some kind of real time
> mirroring between two (or more) freebsd servers.
> 
> My meaning is to keep up to date some files ( flat and db maps ) used by
> Postfix on our MX servers and propagate every change of one or more
> files to all the others.

That's actually a very hard problem if you really need /real time/
mirroring.

If you can stand a delay of a few minutes for changes to propagate, then
simply running rsync(1) in a cron job should do -- it's simple to set
up, robust and probably quite a lot faster than you expect.

You will have to handle any issues to do with file locking and having
postfix close and reopen any descriptors on those files if necessary.

Otherwise, there are two strategies to consider:

    * Use a network mounted filesystem.  This can work like a charm, or
      it can be a complete nightmare depending on what postfix needs to
      do with the shared files.  Locking and exclusive access tends to
      be a problem.  You'ld need to look at something like HAST if you
      want a resilient solution, or your fileserver will be a single
      point of failure.

    * Use a network database -- in this case, I'd think LDAP would be a
      good choice.  This is pretty fast in operation, and you can make
      it resilient pretty easily by replicating the database.  Downside
      is extra work when setting everything up.

	Cheers,

	Matthew

- -- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkv1R84ACgkQ8Mjk52CukIx/QQCeM042jig7+Ux0PKMuidRjudsN
w2QAnAn2KLJEW3zh0ElPM2xTd9ESmxQE
=wpzh
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BF547CE.2090203>