2 gateways padrão para troca de conexão?

1

Eu tenho uma tarefa para essencialmente mudar as conexões com a nossa infraestrutura (o site da empresa) sem tempo de inatividade, e eu criei um plano na minha cabeça que eu acho que poderia funcionar. Portanto, a configuração básica é que todas as máquinas estão na mesma sub-rede (172.16.0.0/14), o roteador antigo e o gateway padrão atual para todas as máquinas é 172.16.1.1, e a nova conexão foi criada como 172.18.1.1 (observe, eles estão na mesma sub-rede).

A idéia era atribuir um segundo gateway padrão a todas as máquinas (todos linux) temporariamente apontando para o novo roteador / conexão, e então mudar o DNS para apontar para os novos IPs públicos na nova conexão, e então esperar até todas as conexões estão chegando lá. Em seguida, elimine o gateway padrão original que aponta para o roteador / conexão antigo.

Alguém acha que isso poderia funcionar? Ou há outra maneira que eu possa realizar essa mudança sem ter que tentar argumentar que precisamos de algum tempo de inatividade para isso? Eu realmente não quero ter que configurar várias tabelas de roteamento em todas essas máquinas (há cerca de 100 delas) para isso.

    
por Till 27.08.2012 / 16:08

2 respostas

1

Uma opção pode ser configurar uma nova máquina, ServerA, que tenha os dois gateways, um padrão e outro secundário. Reconfigure todos os outros servidores para rotear para o Servidor A, deixe-o avançar a partir daí. Em seguida, mude o gateway padrão no ServerA. Todos os outros servidores ainda irão para o ServerA, que será roteado pela rede correta. Então você pode trocar os outros devagar. Não pode remover completamente o tempo de inatividade, mas definitivamente reduzi-lo. Quando tudo estiver pronto, você poderá remover o ServerA.

    
por 27.08.2012 / 16:36
1

Se os IPs públicos estiverem anexados aos servidores, você poderá usar o encaminhamento da política de origem para selecionar o gateway correto para os pacotes de resposta. Por exemplo, se o gateway antigo 172.16.1.1 tiver IPs públicos 198.51.100.0/24 e o novo gateway 172.16.1.2 tiver IPs públicos 203.0.113.0/24, configure o seguinte nos servidores:

echo 12 isp2 >> /etc/iproute2/rt_tables
ip route add default via 172.16.1.2 table isp2
ip rule add from 203.0.113.0/24 lookup isp2

Isto irá rotear o tráfego usando um novo IP público via 172.16.1.2, enquanto envia todo o resto (entrada e saída) via 172.16.1.1. Os servidores agora devem estar acessíveis nos novos IPs públicos, para que você possa alternar as entradas de DNS. Quando os IPs públicos antigos não estiverem mais sendo usados, você poderá alterar a rota padrão para 172.16.1.2 e remover a configuração acima.

Se as conexões recebidas forem NAT para os servidores, você terá que configurar uma nova sub-rede privada para os servidores e configurar o novo gateway para NAT para este intervalo.

    
por 28.08.2012 / 02:45