vários IPs para um domínio

1

É possível configurar vários IPs para um nome de domínio? Por exemplo, se um servidor tiver caído por algum período, os usuários irão para o segundo servidor. Eu algo vermelho sobre balanceamento de carga com o computador principal (balanceador de carga) e vários escravos, mas o que fazer em caso de falhas do computador principal?

Obrigado por respostas! A questão principal é: o que fazer no caso de o centro de dados do computador principal perder a conexão com a internet ou algo parecido? (computador principal - balanceador de carga que atende a todas as solicitações do nome de domínio)

    
por Community 20.06.2011 / 17:55

4 respostas

2

Você sinalizou isso como "DNS". O DNS às vezes é chamado de 'balanceador de carga do pobre'.

Os próprios servidores DNS são inerentemente redundantes, mas sua função como um balanceador de carga não oferece uma solução redundante para os servidores da Web, pois nenhum monitoramento é incorporado para tirar um nó de rotação quando ele falha. Você precisa escrever o seu próprio e, mesmo assim, o cache de DNS o impede de uma atualização imediata durante falhas.

No entanto, um balanceador de carga de hardware ou software de algum tipo geralmente é melhor. Ele oferece tempos de failover mais rápidos, melhor monitoramento e muito mais controle do que o DNS.

Os balanceadores de carga geralmente trabalham em pares e têm um IP virtual que flutua entre eles. Se um falhar, o outro balanceador de carga assumirá o endereço IP. Isso evita um único ponto de contato.

Minha recomendação é pesquisar mais os balanceadores de carga para ver com o que você está mais à vontade. Por exemplo, você usaria um balanceador de carga de hardware, o seu provedor de data center tem uma solução que você pode usar, ou você gostaria de considerar uma solução baseada em Linux ou Microsoft que você poderia acelerar rapidamente, dependendo da sua especialização.

Se você realmente deseja a redundância do data center, precisará depender do BGP ou do DNS. Existem alguns serviços de DNS que oferecem isso como um serviço: link e link são dois exemplos.

    
por 20.06.2011 / 19:04
0

Sim, isso é possível e chamado de Round Robin , e os inconvenientes estão listados no artigo da Wiki. Mas você não tem prioridades (como o registro MX).

BTW: esta questão parece estar mais relacionada com o link .

    
por 20.06.2011 / 17:58
0

Além dos outros comentários aqui, vale a pena ressaltar que é melhor não pensar no balanceador de carga como o computador "principal". É um balanceador de carga, e os que você chama de "escravos" hospedam o serviço em que o balanceador de carga está balanceando o tráfego entre eles.

Outra abordagem para realizar o que você está falando é usar um único IP e ocultar os vários servidores com o NAT. (NAT interage mal com alguns protocolos, então tenha cuidado.)

Com balanceamento de carga ou NAT, se você estiver executando um serviço com estado em seu back-end, terá que resolver os problemas de sincronização.

    
por 21.06.2011 / 00:37
0

Veja esta pergunta:

Como você configura servidores redundantes? >

Sua pergunta como fornecer alta disponibilidade. O round robin de DNS não é HA desde:

  • ele é quebrado até mesmo para distribuição de carga (um sistema operacional popular disponível somente no mercado usa o primeiro registro enviado de volta)
  • agora há uma maneira de dizer para uma parte solicitante quais dos IPs estão realmente fornecendo serviço e a maioria dos softwares não tem o " botão mágico " que ativará essa
  • mesmo que ambos os itens acima sejam resolvidos, é necessário garantir (até certo ponto) que, se um servidor ficar inativo, todos os outros servidores fornecerão respostas corretas. E o DNS não tem absolutamente nada a ver com isso.

Em relação ao primeiro ponto, você pode ter 10 registros A e apenas 3 para cada solicitação DNS onde a resposta é aleatoriamente classificada e o subconjunto também é escolhido aleatoriamente - o que é o que algumas pessoas fazem. Mas a maioria deles tem o BGP sob seu controle para que eles possam realmente escolher para onde o pedido vai

EDIT: Isso depende da minha experiência com o servidor DNS "comum" que realmente não randomiza a ordem na qual a resposta é enviada.

    
por 21.06.2011 / 01:25