Redirecionar IP para outro se não estiver disponível

Redirecionar IP para outro se não estiver disponível

Eu tenho 4 IPs algo assim

  1. 10.10.10.11
  2. 10.10.10.12
  3. 10.10.10.13
  4. 10.10.10.14

e duas portas 1000e 1001.

meu servidor Linux deve conectar esses IPs às portas. Agora quero tornar esse processo automático. Para ser mais preciso, o servidor tentou se conectar 10.10.10.11:1000, mas falhou, agora deve tentar se conectar 10.10.10.11:1001automaticamente e assim por diante. O problema é que não sei como fazer. Procurei a resposta mas não consegui encontrar e resolvi perguntar aqui. Por favor, se alguém fez isso, você pode ajudar? Se algo não estiver claro, me avise. Obrigado antecipadamente!

Responder1

Eu consideraria um balanceador de carga para este caso de uso.

Um balanceador de carga distribuirá conexões por todos os servidores backend que você configurar.

Se um dos seus servidores back-end cair, o balanceador de carga verá isso e não direcionará mais o tráfego para ele até que ele volte a funcionar.

Você pode alterar a forma como as conexões são distribuídas de várias maneiras, dependendo do balanceador de carga.

Aqui está uma ótima documentação sobre como usar o NGINX como balanceador de carga (existem muitos outros):

http://nginx.org/en/docs/http/load_balancing.html

Responder2

seu cliente/aplicativo deve lidar com a lógica para tentar novamente os diferentes servidores/IPs.

caso contrário, você pode colocar um balanceador de carga entre o aplicativo e os servidores para cuidar desse comportamento.

pronto para uso, o iptables não pode fazer isso.

informação relacionada