Problema de failover / gateway. Ajuda por favor

0

espero que alguém possa ajudar, isso seria excelente. Eu tenho Ubuntu servidor DHCP (10,04), que funciona muito bem (muito obrigado a todos que me ajudaram neste excelente fórum).

Este servidor tem 2 cartões, eth0 para DHCP (172.20.32.11) e o outro eth1 (10.0.19.11), é basicamente um Vlan, mas funciona como acesso à internet, o gateway para este Vlan é 10.0.19.5 . Como mencionado, funciona muito bem, sem problemas.

De qualquer forma, na minha configuração HDCP eu tive que usar eth1 como gateway para eht0, isso significa que em dispositivos clientes o exemplo ipconfig mostra o ip de ethe 1 como gateway (10.0.19.11).

Temos mais de 40 dispositivos que têm (devem ter) IPs estáticos, então o gateway nesses dispositivos tem que ser o endereço IP da eth1 (10.0.19.11), o que não é problema. Agora eu preciso configurar um segundo ubuntu DHCP e executá-los no modo de failover / backup. O segundo servidor está configurado mas tem que ter endereços IP diferentes, eu uso para eth 0 (para DHCP) 172.20.32.12 e para eth 1 10.0.19.12 (como o primeiro, é o mesmo Vlan e funciona como acesso à internet , o gateway para este Vlan é 10.0.19.5.

O problema é que, no caso de o servidor 1 ficar inativo, todos os dispositivos com IPs estáticos perdem o acesso à Internet, e isso é lógico porque eles procuram eth 1 no servidor 1 que está inativo, então eu teria que mudar o gateway em todos os dispositivos com IPs estáticos para o endereço IP da eth1 no segundo servidor.

Eu tentei usar o gateway da Vlan (10.0.19.5) na configuração do DHCP, em vez dos endereços IP da eth 1, mas sem sucesso.

Se eu pudesse usar o mesmo gateway para ambos os servidores (o que seria 10.0.19.5), meu problema está resolvido. Eu tenho procurado na net por uma ideia ou solução, mas realmente nada

Então, por favor, existe alguma maneira de fazer isso, talvez no iptables?

O Iptable que estou usando no momento é o seguinte:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

Gostaria de receber ajuda, isso seria ótimo

Madona

    
por madona33 18.08.2014 / 12:35

1 resposta

0

IMO, a melhor solução é criar um cluster com seus dois servidores. O problema é que você não pode configurar duas rotas para o mesmo destino / rede (gateway padrão ou, mais geralmente, qualquer rota).

Clustering agrupa alguns computadores que são vistos por outros como um único grande. Isso pode ser usado para alcançar "alta disponibilidade", o que eu acho que é o seu objetivo. Talvez você possa dar uma olhada em esta introdução ao clustering , particularmente na seção 'High Availability Software'. Ele contém um link para o software HA do Linux , que provavelmente pode fazer exatamente o que você deseja. Existem outras soluções, claro.

Eu não posso contar mais, porque não tenho experiência real com essas configurações.

Espero que isso ajude de qualquer maneira ...: -)

    
por Pyrophorus 18.08.2014 / 14:21