[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: slapd-meta as a proxy for a monolithic namespace
Hello,
thanks a lot for your support on this topic.
Both inputs from Howard and Pierangelo were really helpful.
With the additional config tweak it works properly.
So far I tested search and delete operations successfully.
Other tests to follow ...
Regards
Wolfgang Hummel
-----Original Message-----
From: Hummel, Wolfgang
Sent: Dienstag, 23. April 2013 18:10
To: 'openldap-technical@openldap.org'
Subject: slapd-meta as a proxy for a monolithic namespace
Hello OpenLDAP community,
we are currently planning for a largescale directory with
> 1 Bio. entries in a single namespace.
The idea is to divide the DB in 10 equal sized DBs and let
them access by slapd-meta proxies.
Example:
dn: ou=rsp1,c=de,o=mno
entries with uid=79101234567890, 79101234567891 etc.
791 is always fix
In our scenario each server would have 100 Mio. entries
using the last digit of uid as a naturally even balanced distribution mechanism.
Here are the questions:
- is slapd-meta a feasible approach for this scenario ?
- how could the slapd.conf for the proxy look like ?
Here is a (non working) example with 2 backend servers.
What is wrong about it ?
...
moduleload back_meta
moduleload back_ldap
...
#######################################################################
# Meta database
#######################################################################
database meta
suffix " ou=rsp1,c=de,o=mno"
dncache-ttl forever
lastmod off
rootdn "cn=admin,ou=rsp1,c=de,o=mno"
rootpw secret
network-timeout 1
uri "ldap://10.11.12.170/ ou=rsp1,c=de,o=mno"
rewriteEngine on
#rewriteContext searchFilterAttrDN
rewriteContext searchFilter
rewriteRule '^uid=[0-9]{11}1,.*' 'ldap://10.11.12.170/%0' ':@'
uri "ldap://10.11.12.180/ ou=rsp1,c=de,o=mno"
rewriteEngine on
#rewriteContext searchFilterAttrDN
rewriteContext searchFilter
rewriteRule '^uid=[0-9]{11}2,.*' 'ldap://10.11.12.180/%0' ':@'
...