O gerenciador de membro virtual suporta a configuração de diversos servidores LDAP para tolerância a falhas e confiabilidade.
O primeiro servidor LDAP configurado é o servidor principal. Os outros são servidores secundários. Na inicialização, o gerenciador de membro virtual cria conexões com o servidor principal. Se o servidor principal for desativado, o gerenciador de membro virtual descartará todas as conexões com ele e criará novas conexões com o segundo servidor configurado. Se o segundo servidor for desativado, o gerenciador de membro virtual descartará todas as conexões com ele e alternará para o terceiro servidor configurado, até retornar ao servidor principal. Todas as conexões subsequentes são criadas apenas com o último servidor em funcionamento, independentemente de o conjunto de contextos estar ou não ativado.
Esta configuração de amostra contém um servidor LDAP principal e dois secundários:
<config:connections host="ldap1.mycompany.com" port="389"/>
<config:connections host="ldap2.mycompany.com" port="389"/>
<config:connections host="ldap3.mycompany.com" port="389"/>
É possível configurar o gerenciador de membro virtual para verificar se o servidor principal está em execução e alternar novamente para ele uma vez iniciada sua execução. Use o parâmetro returnToPrimaryServer do comando updateIdMgrLDAPRepository para configurar isso. Você também pode usar o parâmetro primaryServerQueryTimeInterval para alterar o intervalo de pesquisa para testar a disponibilidade do servidor principal.
Quando uma conexão tenta ser feita com um servidor LDAP, o tempo limite de conexão determina o tempo máximo que o gerenciador de membro virtual aguarda a conexão ser estabelecida. Essa mesma configuração de tempo limite é usada para determinar o tempo máximo que ele aguarda a resposta de um servidor LDAP que não está respondendo. Use o parâmetro connectTimeout do comando updateIdMgrLDAPServer para especificar o tempo limite de conexão. O valor do parâmetro connectTimeout no arquivo wimconfig.xml também é usado como tempo limite de leitura para conexão TCP/IP inativas.
Para obter informações sobre como configurar o gerenciador de membro virtual usando as interfaces da linha de comandos, leia sobre Grupo de comandos IdMgrRepositoryConfig para o objeto AdminTask no centro de informações do WebSphere Application Server.