Como gerenciar o failover de serviço?

2

Estou usando o Balanceamento de carga de rede do Windows para manter meus aplicativos disponíveis mesmo quando um dos servidores está inativo.

O problema é que ele só detecta quando uma máquina inteira está inativa. Às vezes acontece que apenas um serviço está inativo, mas seu host está ativo, então o pedido ainda é enviado para este terminal, mas não responde.

Existe alguma solução que resolva esse problema? Existe alguma maneira de configurar o Windows NLB ou um terceiro para verificar o status de uma porta específica?

    
por Jader Dias 15.04.2010 / 19:53

2 respostas

2

por que não usar o clustering de failover? O NLB é apenas que o balanceamento de carga NETWORK nada sobre a tolerância a falhas no nível do aplicativo está implícito.

    
por 16.04.2010 / 06:09
1

O que eu uso para isso (e certamente não é específico do Windows) é um balanceador de carga de hardware para ficar na frente do cluster.

Eu tenho um par de Kemps ( link ) em uma configuração de cluster, e os serviços são apontados para eles. Eles retransmitem a solicitação da origem para um dos membros do pool de servidores por trás deles. A ordem dos servidores consultados pode ser decidida de várias maneiras.

O Kemp não é o único provedor que faz isso e usa esse método. A maioria dos balanceadores de carga baseados em hardware funciona da mesma maneira. É a maneira mais confiável de fornecer serviços altamente disponíveis, com dezenas e centenas de milhares de dólares em infraestrutura de rede.

    
por 15.04.2010 / 21:09