proxy de alta disponibilidade com redirecionamento baseado em localização / ip-range

1

Estou usando o HAProxy há um bom tempo, mas recentemente recebi esse problema que realmente não sei como implementar / resolver.

                   +---------------------------+
client-europe \    | HAProxy europe (10.1.0.1) |   / data-center-europe
               |---|                           |->
client-states /    | HAProxy states (10.2.0.1  |   \ data-center-states
                   +---------------------------+

O usuário se conectará principalmente via IP informando ambos os proxys na configuração; algo nos gostos de app.servers=10.1.0.1,10.1.0.2 . O que eu gostaria de conseguir:

  • se apenas um HAProxy estiver em uso,
  • se os dois HAProxy's estiverem encaminhados para o cliente mais próximo
  • preferem o datacenter mais próximo do HAProxy (resolvido)

Então, ter o HAProxy escolheu um back-end foi solucionado. O que eu não consigo fazer é encaminhar o usuário para outro HAProxy. Algo como (ei, eu descobri que você está se conectando da Europa, então estou redirecionando você para o endereço IP 10.1.0.1) .

    
por Frankie 12.04.2018 / 02:22

0 respostas