Virtual Member Manager unterstützt die Konfiguration von mehreren LDAP-Servern, um Fehlertoleranz und Zuverlässigkeit sicherzustellen.
Der erste konfigurierte LDAP-Server ist der primäre Server. Die anderen Server sind sekundäre Server. Beim Starten erstellt Virtual Member Manager Verbindungen zum primären Server. Falls der primäre Server inaktiv wird, löscht Virtual Member Manager alle Verbindungen zum primären Server und erstellt neue Verbindungen zum zweiten konfigurierten Server. Falls der zweite Server inaktiv wird, löscht Virtual Member Manager alle Verbindungen zum zweiten Server und wechselt zum dritten konfigurierten Server, bis ein Rollback zum primären Server durchgeführt wird. Unabhängig davon, ob das Kontextpooling aktiviert ist oder nicht, werden alle nachfolgenden Verbindungen nur zum letzten funktionsbereiten Server hergestellt.
Die folgende Beispielkonfiguration enthält einen primären und zwei sekundäre LDAP-Server:
<config:connections host="ldap1.mycompany.com" port="389"/>
<config:connections host="ldap2.mycompany.com" port="389"/>
<config:connections host="ldap3.mycompany.com" port="389"/>
Sie können Virtual Member Manager so konfigurieren, dass geprüft wird, ob der primäre Server aktiv ist, und dass nach dem Beginn seiner Aktivität wieder zu diesem Server gewechselt wird. Hierzu verwenden Sie den Parameter returnToPrimaryServer des Befehls updateIdMgrLDAPRepository. Außerdem können Sie mit dem Parameter primaryServerQueryTimeInterval das Abfrageintervall für den Test der Verfügbarkeit des primären Servers ändern.
Wenn versucht wird, eine Verbindung zu einem LDAP-Server herzustellen, bestimmt das Verbindungszeitlimit, wie lange Virtual Member Manager höchstens auf den Verbindungsaufbau wartet. Diese Einstellung für die Zeitlimitüberschreitung wird ebenfalls verwendet, um festzulegen, wie lange auf die Antwort eines nicht antwortenden LDAP-Servers gewartet wird. Zum Angeben des Verbindungszeitlimits verwenden Sie den Parameter connectTimeout des Befehls updateIdMgrLDAPServer. Der Wert des Parameters connectTimeout in der Datei wimconfig.xml wird außerdem als Lesezeitlimit für inaktive TCP/IP-Verbindungen verwendet.
Informationen zum Konfigurieren von Virtual Member Manager mit den Befehlszeilenschnittstellen enthält das Thema über die Befehlsgruppe "IdMgrRepositoryConfig" für das Objekt "AdminTask" im Information Center von WebSphere Application Server.