Sintomas
Considere o cenário em que tem o Outlook ou outras aplicações MAPI que se ligam ao Exchange Server 2010 através de um balanceador de carga de hardware ou de outro dispositivo de rede. A aplicação também requer ligações TCP de execução prolongada para funcionar conforme esperado. Se o dispositivo de rede fechar as ligações inativas através de uma definição de tempo limite, a aplicação MAPI não conseguirá concluir os pedidos através da ligação. Se a aplicação for o Outlook, poderá ver os seguintes eventos no registo de eventos da Aplicação do computador cliente:
Nome do Registo: Origem da Aplicação: ID do Evento do Outlook: 25Categoria da Tarefa: NenhumNível: Palavras-chave de Informação: Utilizador Clássico: Computador N/D: Computer.contoso.comDescrição:Não foi possível executar a operação pretendida. O comando selecionado não é válido para este destinatário. A ligação ao Microsoft Exchange não está disponível. O Outlook tem de estar online ou ligado para concluir esta ação.
Nome do Registo: Origem da Aplicação: ID do Evento do Outlook: 26Categoria da Tarefa: NenhumNível: Palavras-chave de Informação: Utilizador Clássico: Computador N/D: Computer.contoso.comDescrição:A ligação ao Microsoft Exchange foi restaurada.
Causa
Uma configuração para um balanceador de carga de hardware, ou outro dispositivo de rede, como uma firewall ou proxy, está a fazer com que as ligações do cliente caiam. Quando o dispositivo fecha as ligações inativas, através do tempo limite ou de outra configuração, a aplicação não conclui os pedidos subsequentes sobre a ligação que foi fechada.
Resolução
Para resolver este problema, considere as seguintes soluções:
-
Verifique a configuração do dispositivo de rede, de acordo com as recomendações do fornecedor ou contacte a equipa de Suporte Técnico do fornecedor. Isto pode exigir o aumento do tempo limite no dispositivo de rede para que as ligações de execução prolongada não sejam fechadas prematuramente.
-
Para um servidor de aplicações a ligar ao Exchange Server 2010, defina o TCP do servidor da aplicação Keep-Alive tempo para um valor inferior à janela de tempo limite da ligação inativa no dispositivo de rede. Por exemplo, se o tempo limite da ligação inativa no dispositivo for de 15 minutos, defina o Keep-Alive TCP no servidor da aplicação para um valor inferior a 15 minutos.
Por predefinição, o TCP Keep-Alive tempo é de 2 horas e está desativado. Para ajustar o TCP Keep-Alive tempo num servidor de aplicações, veja o seguinte artigo da Base de Dados de Conhecimento Microsoft:
324270 Como proteger a pilha TCP/IP contra ataques denial of service no Windows Server 2003É importante salientar que as ligações em questão são normalmente ligações RPC internas para clientes do Outlook no modo Online, em vez de RPC através da ligação HTTP/Outlook Anywhere. Frequentemente, problemas como este ocorrem devido a tempos limite de sessão, configuração de rede, configuração de otimização ou outras funcionalidades no dispositivo de rede que requerem modificação. Em muitos casos, as definições de tempo limite da sessão são normalmente demasiado baixas. Em debate com os fornecedores de dispositivos de rede, recomenda-se frequentemente que as definições de tempo limite de RPC sejam de 120 minutos, no mínimo.
Mais Informações
Ambas as soluções acima podem impedir que a ligação TCP exceda prematuramente o tempo limite. Nota Um teste utilizado frequentemente para determinar se uma configuração do dispositivo está em problema é ignorar o dispositivo. Isto é feito com um ficheiro Anfitriões no cliente ou um registo DNS para aceder a um único servidor CAS na matriz. No entanto, se o dispositivo também for utilizado como um gateway, isto poderá não fornecer resultados precisos.Para obter informações adicionais sobre ligações de execução prolongada, consulte a secção 4.2.3.6, TCP Keep-Alives, do seguinte documento da Força-Tarefa de Engenharia da Internet:
RFC 122 - Requisitos para Anfitriões da Internet - Camadas de Comunicaçãohttp://datatracker.ietf.org/doc/rfc1122/ Para obter informações adicionais sobre o Balanceamento de Carga para Exchange Server 2010, consulte a seguinte apresentação do TechEd 2011
Balanceamento de Carga com Microsoft Exchange Server 2010http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/EXL307