[horde] Run Horde on a cluster?

Kevin Konowalec webadmin at ualberta.ca
Fri Feb 2 12:19:24 PST 2007


Nope.  I have an NFS volume all the machines have mounted for a  
shared upload space.  It worked a lot better for me than the VFS did.


On Feb 2, 2007, at 12:24 PM, Patrick Boutilier wrote:

> Kevin Konowalec wrote:
>> I've currently got 12 front ends to horde.  The way I accomplish  
>> the load balancing/round-robining is to put 2 boxes running  
>> openBSD in front  of the cluster.  The boxes are set up to use  
>> CARP to listen for the "webmail" address and then using pf it  
>> routes the incoming connection requests to one of the 12 servers.   
>> I use 2 openBSD boxes because they dynamically keep state between  
>> them so if one fails the other automatically takes over and the  
>> users are none the wiser.  It's pretty slick.  The only problem  
>> I've encountered is that the CARP/pf combination can't tell if the  
>> machines they are routing to are alive (which can cause problems  
>> if they're sending users to a dead box).  I got around this by  
>> keeping all the machines in the cluster in a table and every  
>> minute I check to see which ones are alive and pop the ones that  
>> are down out of the table.  If users are connected when those  
>> machines go down PF will route them to the next machine when the  
>> one they were on is popped out of the rotation.
>> In terms of states I use memcached... that way it doesn't matter  
>> which machine a user is on - and it doesn't matter if in the  
>> middle of the session they get reassigned to a different server...  
>> they never know the difference.
>
> You must be using VFS for sending of attachments? Otherwise they  
> will notice a difference when they send a zero byte attachment. :-)
>
>
>> Kevin
> <snip>
>> --Horde mailing list - Join the hunt: http://horde.org/bounties/ 
>> #horde
>> Frequently Asked Questions: http://horde.org/faq/
>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>



More information about the horde mailing list