On 2006-08-07 at 19:23 +0200, Hack Kampbjorn wrote: > Phil Pennock wrote: > >The "easy" fix is theoretically to configure up extra private addresses > >as aliases on the backend, and distribute the load over all of them. > >This avoids having multiple ports and multiple entries -- it's one > >cyrus.conf listening. The problem may be making sure that the front-end > >knows that several backends are tied together as being one real system, > >to avoid interesting failover effects. > > Why not have the extra IPs on the front-end? Selecting the source address, where there are multiple source addresses, requires programming to manually force the non-default IP. The client needs to explicitly bind() a socket, then connect it to the remote host. If the software supports it, that's cool, but I was assuming that no programming was preferred. Sorry, it's the sysadmin in me. Adding the IPs on the backend involves no changes in programming. -- "Everything has three factors: politics, money, and the right way to do it. In that order." -- Gary Donahue ---- 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