Haproxy를 통한 오징어

Haproxy를 통한 오징어

요청을 HAproxy로 전달하도록 Squid를 구성한 경험이 있는 사람이 있습니까?
저는 Squid를 ACL 및 기타 항목과 함께 프록시로 사용하고 있으며 요청을 HAproxy로 전달하도록 지시할 수 있는지 알아야 합니다. HAproxy는 로드 밸런서 역할을 합니다.알고 있다백엔드 중 하나가 다운되었을 때.

답변1

캐싱을 위해 오징어를 사용하는 경우 대신 WCCP와 WCCP 가능 라우터를 사용해야 하지 않습니까? 이를 통해 연결의 부하를 분산하고 노드가 오프라인일 때를 감지할 수 있습니다.

답변2

HAProxy는 "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는 각 대상 노드에서 /check.txt를 찾아 해당 파일에서 HTTP 200을 수신하지 않으면 자동으로 클러스터에서 가져옵니다.

답변3

사용하는 것이 더 간단할 수도 있습니다광택프록시를 역방향으로 수행하고, 캐시하고, 사용 가능한 백엔드에 대한 http 검사를 수행할 수 있습니다. Squid/HAProxy 솔루션은 작동하지만 tcp 세션이 여러 데몬을 거치는 경우 문제를 해결하기 어려울 수 있습니다.

관련 정보