If I do 2 entries in DNS the first being the big bandwidth and main firewall the second being the lower bandwidth and the smaller firewall. Then will these tiny packets of "I am online/offline" from the target agents work better?
Não. Isso é o que acontecerá se o firewall principal estiver inativo:
- O sistema cliente consulta DNS e obtém a entrada nº 1, que aponta para o firewall principal.
- Seu cliente agora tem um endereço IP. A responsabilidade do DNS é feita.
- O cliente tenta acessar o endereço IP, mas esse endereço não tem conectividade.
- Lágrimas de angústia.
O DNS é um armazenamento de valor-chave simples e não tem conhecimento de nada além disso. Seus sistemas ainda falharão se usarem round robin. Para ser justo, eles falharão em metade do tempo, o que significa sucesso em outra parte do tempo. Em um cenário em que um dos firewalls está inativo, o round robin dará o endereço IP da conexão firewall / internet em funcionamento no seu espaço de colocation na metade do tempo resultados muito imprevisíveis. Em qualquer ponto dado, com um dos dois firewalls inativos e duas entradas round robin, half apenas algumas das consultas DNS será para o endereço IP em funcionamento. Então, olhando pelo lado bom, acho que é melhor que nada?
A solução real para o problema é tornar as conexões mais confiáveis por provedores, SLAs e hardware melhores, ou usar link bonding de algum tipo. Use algo como um balanceador de carga Elfiq para gerenciar a ligação. Claro, isso introduz um novo ponto único de falha. Então você pode dobrar os Elfiqs em um cluster ativo / passivo. Então você percebe que ambos estão no mesmo circuito de energia, então você tem uma queda de energia separada em seu gabinete. Então você percebe que os dois circuitos estão na mesma grade ...
... e então você percebe que nunca vai haver um momento em que não exista SPOF, então você simplesmente tem que transferir esse SPOF para outra pessoa para que você possa culpá-los, ou para um dispositivo / sistema que seja suficientemente É incrível fazer você dormir à noite. Até você perceber que seus desenvolvedores não verificam as entradas do aplicativo.