Failover no nível do DNS (2 LB e 2 IP estático)

1

Estou construindo 2 caixas, cada uma será o Static Content Server (NginX) + o Load-Balancer (HAproxy) + o servidor DNS (NSD).

O TTL em cada servidor DNS para registros (A) será algo como 30 a 60 segundos.

Resolver será assim:

LB1 (NS1) == resolve == > xx.xx.xx.01 (LB1)

LB2 (NS2) == resolve == > xx.xx.xx.02 (LB2)

Dessa forma, se por algum motivo um desses LB estiver desativado, o tempo de inatividade esperado será de 30 a 60 segundos (o tempo TTL), pois cada LB de trabalho será resolvido para seu próprio IP, quando UM estiver inativo, o servidor DNS do outro LB estará resolvendo o pedido por conta própria.

Os 2 LBs não estão no mesmo local, então pode não ser uma opção para configurar um IP de failover (ou algo similar como heart-beat, keepalived etc.)

Eu tenho poucas perguntas, e também ... estou disposto a realmente apreciar quaisquer sugestões para um sistema sólido altamente disponível.

  • Existe uma maneira de configurar o tempo de espera da DNS para algo como 2 segundos em meu próprio servidor DNS (assim, qualquer consulta DNS que passamos rapidamente para o outro servidor se nenhuma resposta foi enviada do primeiro)?
  • Esses 2 LBs teriam mais de 30.000 conexões simultâneas, isso é demais ?! sugerir algumas boas configurações neste caso que ajuda a manter minhas caixas sólidas?
  • Esta é uma boa configuração? eh .. lol.
  • Finalmente, até onde você sabe, já que os dois servidores DNS estão apontando para dois IPs diferentes, isso afeta o SEO do meu site?

- Obrigado

    
por Hasan Alsawadi 05.10.2012 / 21:11

1 resposta

1

Is there a way I can configure the DNS query time out to something like 2 seconds in my own DNS server (so any DNS query that we get quickly pass to the other server if no response was sent from first one)?

Se você quiser que os clientes entrem em contato com o DNS-2 depois que uma consulta ao DNS-1 falhar por N segundos, esse é o comportamento padrão nos clientes.

These 2 LBs would be having over 30,000 concurrent connections, is this too much?! suggest some good configs in this case that helps keeping my boxes solid?

No nível do DNS, isso não é problema. No nível nginx, isso também não será problema se você veicular apenas conteúdo estático.

Finally, as far as you know, since the 2 DNS Server are pointing to 2 different IPs does that effect my website SEO?

não, o SEO opera em nomes de domínio, não em IPs.

    
por 29.11.2012 / 12:40