Roteando o tráfego externo para um datacenter de backup

2

Estou planejando um data center de backup e quero que todos os hosts externos se conectem de forma transparente ao DC2 se o DC1 ficar inativo. Suponha que eu tenha o IP público 1.1.1.1 no DC1, e o IP público 2.2.2.2 no DC2.

Obviamente, se os hosts externos se conectarem diretamente ao 1.1.1.1, eles não poderão alternar de maneira transparente. Então eu pensei em usar o endereço IP público 3.3.3.3 para o DC 'ativo' para hosts externos se conectarem, e um roteador em algum lugar na frente dos dois DC's que rotearão o 3.3.3.3 para o 1.1.1.1 ou 2.2.2.2

Agora a parte difícil. eu tenho que colocar um roteador colocado em um ISP e atualizar as rotas nessa caixa? (Usando o DNAT talvez para alterar 3.3.3.3 para X.X.X.X)? Os ISPs oferecem uma maneira automatizada de atualizar rotas em seus roteadores? Uma maneira melhor?

    
por TSG 21.07.2016 / 17:20

1 resposta

1

Você está enfrentando alguns problemas realmente difíceis aqui:)

A primeira pergunta que você deve se fazer é o que acontece com seus dados quando o primário falha. Eu vou esquecer isso por enquanto. A segunda questão é o que acontece com os fluxos TCP já conectados. "Transparente" implicaria que eles permaneçam conectados, o que quase exigiria que você tivesse datacenters ativos-ativos.

Se você tiver o mesmo ISP (e muito profissional) em ambos os datacenters, poderá rotear IPs para um datacenter ou outro usando (geralmente) o BGP. Isso requer uma cooperação total do seu provedor de alto nível e, geralmente, do gerenciamento do roteador de front-end nos data centers.

Uma solução "pobre" é ter TTLs curtos, NS em ambos os datacenters, e o DC NS de backup muda para IPs de backup quando eles detectam que o primário está inativo.

    
por 21.07.2016 / 19:14