Google Cloud: use a rota de backup do VPC automaticamente

1

Estou usando o exemplo mostrado na página oficial da Documentação do Google Cloud Routes ( Veja esta página sob "Prioridade"), uma vez que se relaciona intimamente com o que estou tentando alcançar.

Digamos que eu tenha duas rotas definidas conforme mostrado abaixo:

NAME                       NETWORK     DEST_RANGE         NEXT_HOP                           PRIORITY 
vpnroute                   default     192.168.0.0/16     [ZONE]/instances/vpninstance          1000 
vpnroute-backup            default     192.168.0.0/16     [ZONE]/instances/vpninstance-backup   2000

Nos documentos oficiais, afirma:

Under this configuration, VPN traffic would normally be handled by vpninstance, but would fall back to vpninstance-backup if vpnroute is deleted.

Eu gostaria que esse failover fosse automático. Como faço para isso?

Ou, em outras palavras: gostaria de ter instâncias Altamente Disponíveis que eu pudesse usar como nextHop em uma regra de roteamento e estou bem com um modelo Ativo / Passivo. Qual é a maneira mais fácil de conseguir isso? Eu gosto da solução acima, mas acontece que eu teria que excluir manualmente uma rota quando detecto que a NEXT_HOP da minha rota principal está inoperante

Minha suposição era que eu poderia ter duas rotas com prioridades diferentes e as rotas seriam tentadas na ordem das prioridades se uma rota de prioridade mais alta não funcionasse, mas acho que posso estar errado sobre isso.

    
por 7hacker 19.08.2017 / 02:17

1 resposta

2

De acordo com as rotas de exemplo documentação :

   NAME                    NETWORK     DEST_RANGE         NEXT_HOP                           PRIORITY 
vpnroute                   default     192.168.0.0/16     [ZONE]/instances/vpninstance          1000 
vpnroute-backup            default     192.168.0.0/16     [ZONE]/instances/vpninstance-backup   2000

Under this configuration, VPN traffic would normally be handled by vpninstance, but would fall back to vpninstance-backup if vpnroute is deleted.

Ele sugere que a rota " vpnroute " seja excluída, não a instância NEXT_HOP. No caso de NEXT_HOP a instância é interrompida ou excluída para uma rota, o mecanismo de seleção de rota escolherá a próxima rota disponível para a mesma DEST_RANGE, dependendo da prioridade definida para enviar o tráfego.

No exemplo da documentação fornecida, se a instância "vpninstance" NEXT_HOP for excluída, interrompida ou não estiver em comunicação, o mecanismo de seleção de rota escolherá a próxima rota "vpnroute-backup" com NEXT_HOP definido como "vpninstance-backup". Ele não precisa excluir a rota "vpnroute" para fazer "vpnroute-backup" como uma rota ativa.

Eu pude testar o mesmo.

    
por 06.09.2017 / 20:54