Como usar o servidor DNS para criar um HA simples (alta disponibilidade) do meu site?

3

Bem-vindo,

Como posso usar o servidor DNS para criar um HA simples (alta disponibilidade) do site?

Por exemplo, se meu servidor web (para melhor entendimento eu uso IP interno em reais, serão outras empresas de hospedagem)

192.168.0.120: 80 (está offline) tráfego ir para 192.168.0.130: 80

Você tem razão, eu uso a má palavra "hight avability" claro que eu estava pensando em failover.

Usar poucos IP em registros A é bom para balanceamento de carga simples. Mas não no caso, se eu quiser aviso usuário sobre falha (por exemplo, página de exibição, Opa algo está errado sem o nosso servidor, estamos trabalhando nisso) contra "não pode estabelecer conexão".

Eu estava pensando em criar algo assim

2 servidores DNS, um instalado no servidor www

Ambos têm baixo TTL

no meu domínio, configure 2 ns de registros primeiro para o DNS com o meu servidor apache segundo para outros dns

Se o usuário tentar conectar ele vai pegar ip do servidor www usando o primeiro dns, se esse dns estiver offline (provavelmente o servidor www também está inativo) assim ele vai tentar o segundo registro NS, o que apontará para outro dns, que dns apontará para a página "backup".

Isso é o que eu gostaria de fazer.

Se você tiver outra ideia, compartilhe.

Proxy reverso não é opção, porque o IP do servidor pode mudar, ou eu posso usar outro país para backup.

    
por sysadmin1138 09.10.2010 / 09:57

3 respostas

5

O DNS não é a solução para failover de alta disponibilidade .

Independentemente do TTL em seus registros DNS, muitos clientes armazenam em cache o endereço IP do seu site e não farão o failover corretamente quando você alterá-lo.

Para respostas mais abrangentes, consulte esta pergunta .

    
por 09.10.2010 / 11:05
1

Você pode usar um proxy reverso

    
por 09.10.2010 / 10:38
1

Você não pode fazer isso apenas no DNS. Você também precisa de algo para monitorar os sites e alternar os registros entre eles quando um falhar (e o outro ainda estiver ativo). Há uma série de serviços comerciais que fazem isso para você (eu sei que o DynDNS faz sob sua marca Dynect) ou se você gerencia seu próprio DNS, você poderia reunir alguns scripts ou ferramentas para fazer isso, mas não é tão trivial quanto parece.

    
por 09.10.2010 / 11:00