Cyrus HA & LB cluster summary

Marcelo Maraboli marcelo.maraboli at usm.cl
Wed Nov 29 13:24:44 EST 2006


Great summary Michael.

I have a few questions on what a "shared filesystem" hardware
CAN be:

- iSCSI storage ? (cheap GigaEthernet SAN)

according to Wikipedia http://en.wikipedia.org/wiki/ISCSI ,
only 1 iSCSI-client can be connected to 1 iSCSI-server (disk)
at a time...so this does not allow for a shared FS ?

- Fibre Channel SAN with NFSv4, GSF support

- NAS with with NFSv4, GSF support

- if GFS is mainly for Linux, any NAS or SAN should work ??

regards,


Michael Menge wrote:

> - Shared filesystem Active/Passive
>   This setup can add HA to a normal Cyrus server by storing the Mails and
>   databases on a shared filesystem and monitoring the server with 
> heartbeat.
>   This setup should work with every shared filesystem and there should 
> be no
>   problems with bdb
> 
> - Shared filesystem Active/Active
>   In this setup all users are on all server. The mailboxes and databases
>   are on a shared filesystem so that changes on one server are visible 
> on all
>   other servers. Cyrus depends on the file-locking of the filesystem. 
> NFSv4,
>   GFS, Lustre, and some other shared filesystem affirm that they have
>   file-locking across cluster nodes.
>   The sockets, lock- and pid-files have to stay on a local
>   filesystem or have to be made unique across cluster nodes.
>   BDB seems to have problems in this setup, because the changes of the lock
>   in the mmaped files are not instantly on all clients/nodes and the use of
>   shared memory. You have to compile Cyrus without bdb-support to get 
> rid of
>   the errors. This setup needs no extra servers, and all use the same
>   configuration. In case of server crash the user use one of the other 
> servers.
>   The server can be replaced with an clone of one of the other servers.
>   The storage should be too on a HA  cluster to make the whole 
> mailsystem ha.
> 
> The Active/Active Shared filesystem setup is discussed controvers.
> This setup is not widely used and therefor not tested that mutch.
> But Dave McMurtrie and Scott Adkins have reported of sucsessfull 
> installations
> 
> 
> The following shared Filesystems seem support the file-locking
> 
> GFS            http://sources.redhat.com/cluster/gfs/
> Lustre         http://www.lustre.org/
> NFSv4          http://www.nfsv4.org/
> Polyserve CFS  http://www.polyserve.com
> Veritas CFS 
> http://www.symantec.com/enterprise/products/overview.jsp?pcid=1020&pvid=209_1 
> 
> 
> 
> 
> 
> -------------------------------------------------------------------------------- 
> 
> M.Menge                                 Tel.: (49) 7071/29-70316
> Universitaet Tuebingen                  Fax.: (49) 7071/29-5912
> Zentrum fuer Datenverarbeitung          mail: 
> michael.menge at zdv.uni-tuebingen.de
> Waechterstrasse 76
> 72074 Tuebingen
> 
> 
> ------------------------------------------------------------------------
> 
> ----
> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

-- 
Marcelo Maraboli Rosselott
Jefe Area de Redes y Comunicaciones (Network & UNIX Systems Engineer)
Ingeniero Civil Electronico, CISSP       (Electronic Engineer, CISSP)

Direccion Central de Servicios Computacionales (DCSC)
Universidad Tecnica Federico Santa Maria        phone: +56 32 2654071
Chile.                 http://www.usm.cl   http://elqui.dcsc.utfsm.cl


More information about the Info-cyrus mailing list