使用 Tivoli Directory Server 代理实现 LDAP 的高可伸缩性和高可用性
2009-10-16 00:00:00 来源:WEB开发网定义 Server Group 1 和 Server Group 2。
定义服务器组可以确保高可用性。如果代理服务器无法连接一个后端服务器,或者身份验证失败,那么除非在配置文件中定义了服务器组,否则代理服务器会启动失败,代理服务器在默认情况下会以只配置(configuration-only )模式启动。可以通过服务器组声明几个互为镜像的后端服务器;即使组中的一个或多个后端服务器关闭了,只要有一个后端服务器仍然在线,代理服务器就可以继续处理。如果连接由于某种原因中断了,比如远程服务器停止运行或重新启动,会定期重新启动连接。
清单 6. 定义服务器组
# idsldapadd -h secldapproxy.ibm.com -D cn=root -w root
dn: cn=serverGroupA, cn=ProxyDB, cn=Proxy Backends, cn=IBM Directory,\
cn=Schemas, cn=Configuration
cn: serverGroupA
ibm-slapdProxyBackendServerDN: cn=secldapinst1a,cn=ProxyDB,cn=Proxy Backends,\
cn=IBM Directory, cn=Schemas,cn=Configuration
ibm-slapdProxyBackendServerDN: cn=secldapinst1b,cn=ProxyDB,cn=Proxy Backends,\
cn=IBM Directory, cn=Schemas,cn=Configuration
objectclass: top
objectclass: ibm-slapdConfigEntry
objectclass: ibm-slapdProxyBackendServerGroup
# idsldapadd -h secldapproxy.ibm.com -D cn=root -w root
dn: cn=serverGroupB, cn=ProxyDB, cn=Proxy Backends, cn=IBM Directory, cn=Schemas,\
cn=Configuration
cn: serverGroupB
ibm-slapdProxyBackendServerDN: cn=secldapinst2a,cn=ProxyDB,cn=Proxy Backends,\
cn=IBM Directory, cn=Schemas,cn=Configuration
ibm-slapdProxyBackendServerDN: cn=secldapinst2b,cn=ProxyDB,cn=Proxy Backends,\
cn=IBM Directory, cn=Schemas,cn=Configuration
objectclass: top
objectclass: ibm-slapdConfigEntry
objectclass: ibm-slapdProxyBackendServerGroup
更多精彩
赞助商链接