Como criar failover / failback triplo com o Amazon Route 53

2

Eu tenho três servidores idênticos e quero fornecer failover entre eles de forma que;

  • Se server1 estiver disponível, todas as rotas de tráfego para server1 .
  • Se server1 estiver indisponível e server2 estiver disponível, todas as rotas de tráfego serão transferidas para server2 .
  • Se server1 e server2 estiverem indisponíveis, todas as rotas de tráfego serão transferidas para server3 .

O uso acima é possível usando o serviço de DNS do Amazon Route 53? Se sim, como?

Eu só consigo ver as opções "Primária" e "Secundária" na configuração. Não há opção "Ternário".

Obrigado.

    
por Nigel Alderton 12.05.2015 / 15:21

2 respostas

2

Você pode criar uma cadeia de regras com comprimento (potencialmente) ilimitado.

Aqui está um layout de 3 servidores:

O FQDN é mapeado para uma política de failover com primário e secundário onde Primary é Server1 e secundário é outro FQDN (FQDN2) esse FQDN2 possui uma diretiva de failover própria, com o Primary apontando para o Server2 e o Secondary apontando para o Server3.

In total you'll need 4 entries in Route53:
1. FQDN to SERVER1 with failover (Primary) with health check for SERVER1
2. FQDN to FQDN2 with failover (Secondary)
3. FQDN2 to SERVER2 with failover (Primary) with health check for SERVER2
4. FQDN2 to SERVER3 with failover (Secondary) with health check for SERVER3
    
por 01.07.2015 / 13:45
0

Não acredito que o cenário acima seja possível no route53. Esta página lista vários padrões de uso complexos, mas seu cenário não se encaixa na funcionalidade: link

O mais próximo que você pode obter é ter sua configuração primária / secundária, com o registro secundário tendo duas entradas, usando round robin ponderado, e seu site terciário tem um peso de 0 (sem tráfego) e você o modifica programaticamente por meio da API, se seus sites principal e secundário falharem.

    
por 12.05.2015 / 18:12