Hi,

Quoting "Fabio S. Schmidt" <fa...@improve.inf.br>:

Hi,

- Sorry if it seems to be a little off-topic -

We have deployed Cyrus Aggregator and currently we provide load
balancing and high availability for the Cyrus Front Ends through DNS.
With this scenario, if a Frontend is unavailable it will receive
connections unless we remove it from the DNS record for the IMAP
service.

Does anyone have any better ideas to improve the high availability? I
was wondering about using HAPROXY vs NGINX but I do not know their
behaviours in cases like I mentioned above.


We use ClusterIP for load balancing and HA. With ClusterIP you use one
IP for all of your Cyrus Front Ends. The ClusterIP will use a multicast
MAC an the local firewall cluisterIP rule determin which of the frontends
will be used, by hashing source IP, [source Port], [destination Port] in
a hash. These hash is distributed to N buckets and each bucket must be
serviced by one of your front ends. If one front end goes down you configure the buckets of that front end on the other front ends.

http://www.rkeene.org/projects/info/wiki/102
http://www.linux-ha.org/ClusterIP






--------------------------------------------------------------------------------
M.Menge                                Tel.: (49) 7071/29-70316
Universität Tübingen                   Fax.: (49) 7071/29-5912
Zentrum für Datenverarbeitung mail: michael.me...@zdv.uni-tuebingen.de
Wächterstraße 76
72074 Tübingen

Attachment: smime.p7s
Description: S/MIME Signatur

----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus

Reply via email to