Software para failover em vários hosts externos

1

Eu tenho vários servidores Web com o mesmo conteúdo, hospedados em diferentes provedores. No entanto, parece que não consigo encontrar uma solução simples e simples de failover. O software de balanceamento de carga (Pound, HAProxy, etc.) é desnecessário, e eu preciso da flexibilidade para gerenciar mais de 100 domínios, então as soluções de failover de DNS pagas que eu encontrei são muito caras.

Até agora, a solução mais simples que pensei é apenas definir um TTL muito baixo (30min - 1hr) em cada entrada de zona em meus servidores de nomes (executando o BIND). Em seguida, monitore continuamente cada servidor e remova temporariamente os servidores com falha das entradas de zona. Mas isso parece algo que deveria estar disponível no momento.

Eu só tenho acesso root a diferentes VPSs executando o CentOS. Alguma sugestão? Obrigado!

    
por Lin 23.08.2009 / 11:09

3 respostas

1

Nós fazemos algo semelhante com um dos nossos sistemas. O DNS é executado a partir do MyDNS, então todos os registros são armazenados no MySQL, tornando as atualizações simples e agradáveis. Os registros TTL também são executados muito baixo, já que uma interrupção de 5 minutos pode ser uma dor.

O sistema basicamente funciona verificando as pulsações a cada poucos minutos e atualizando os registros de acordo.

Não é perfeito, pois um host desativado pode causar uma interrupção nos usuários que recuperam o DNS ou possuem políticas de cache de DNS estúpidas em seus proxies. A única maneira de contornar isso é agrupar os hosts em locais em uma espécie de configuração de alta disponibilidade.

    
por 24.08.2009 / 00:04
1

O que você está procurando é chamado de balanceador de carga global. Basicamente, fará a mesma coisa que você está fazendo, apenas de uma forma mais automatizada.

    
por 23.08.2009 / 22:08
0

Dê uma olhada no Perlbal

    
por 30.08.2009 / 11:00