Atom Powers wrote:

> What are the other strategies for making a service highly available?

This is a question that I believe is best asked on the OpenLDAP.org mailing 
lists.


We have one of the largest OpenLDAP installations in the world (using the 
open-source version of the code, anyway), and what we've done is put 
Netscaler Layer Four load-balancing switches in front of our OpenLDAP servers.

The primary problem there is that no L4 load-balancing switch that I know of 
is smart enough to use the LDAP protocol to determine when a back-end system 
is available or overloaded, so you have to find ways to work around that. 
We have a little monitoring script that runs on each production OpenLDAP 
server that can use the LDAP protocol to run a standard query.  If the query 
doesn't come back or takes too long, then we change a status file that is 
served via HTTP, and our Netscalers check the contents of the status file.


We're going to be switching to the commercial version of OpenLDAP from 
Symas, in part because they provide a pre-built binary that is guaranteed to 
have all the right library versions of all the various other pieces of code 
that are used to help build OpenLDAP.  In the past, we've built OpenLDAP 
ourselves, and there has been confusing advice as to which versions of which 
library routines should or should not be used.

I'd also like to see us split our database between active records (where the 
person has been affiliated in some way with the University within the last 
eighteen months), and inactive records.  Of course, these two sets of 
databases would be on a proper multi-master environment.  Then we'd put LDAP 
proxies in front of that, and it would be up to them to pull the appropriate 
data from the appropriate back-end database.

-- 
Brad Knowles
<b...@shub-internet.org>        If you like Jazz/R&B guitar, check out
LinkedIn Profile:                 my friend bigsbytracks on YouTube at
<http://tinyurl.com/y8kpxu>    http://preview.tinyurl.com/bigsbytracks
_______________________________________________
Tech mailing list
Tech@lopsa.org
http://lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to