Calamar vía Haproxy

Calamar vía Haproxy

¿Alguien tiene experiencia en configurar Squid para reenviar solicitudes a HAproxy?
Utilizo Squid como proxy, con ACL y otras cosas, y necesito saber si puedo decirle que reenvíe solicitudes a HAproxy, que actuaría como un equilibrador de carga queestá conscientecuando uno de los backends está caído.

Respuesta1

Si está utilizando Squid para el almacenamiento en caché, ¿no debería utilizar WCCP y un enrutador compatible con WCCP? Eso le permite equilibrar la carga de las conexiones y puede detectar cuando un nodo está fuera de línea.

Respuesta2

HAProxy puede realizar comprobaciones de estado utilizando la opción "httpchk".

backend mybackend
    option httpchk HEAD /check.txt HTTP/1.0
    server server1 123.123.123.101:80 check
    server server2 123.123.123.102:80 check
    server server3 123.123.123.103:80 check

HAProxy buscará /check.txt en cada nodo de destino y lo sacará del clúster automáticamente si no recibe un HTTP 200 en ese archivo.

Respuesta3

Puede que sea más sencillo de usar.Barnizque puede revertir el proxy, el caché y realizar comprobaciones http de los backends disponibles. Su solución Squid/HAProxy funcionaría, pero puede ser difícil solucionar el problema cuando las sesiones tcp pasan por varios demonios.

información relacionada