소개
A 프록시 서버 이러한 서버를 제공하는 여러 서버에서 리소스를 검색하려는 고객 또는 클라이언트의 요청을 중개하는 서버 어플라이언스 또는 애플리케이션으로 설명 할 수 있습니다. 즉, 서비스가 요청 될 때 프록시 서버가 고객 또는 클라이언트를 대신하여 작동하고 잠재적으로 서버에 대한 요청의 실제 출처 또는 소스를 숨길 수 있음을 의미합니다.
이 프로세스는 클라이언트가 파일이나 웹과 같이 요청 된 리소스를 제공 할 수있는 구체적인 서버에만 연결하는 대신 프록시 서버에 직접 요청한 다음 프록시 서버가 해당 요청을 평가하고 적절하고 필요한 네트워크를 개발하는 것입니다. 업무. 이는 요청의 복잡성을 더 간단하게 또는 더 제어 할 수있는 방법이며 보안, 콘텐츠 가속화 또는 개인 정보 보호와 같은 다른 이점을 제공합니다. 프록시는 기존 분산 시스템을 캡슐화하고 구조화하도록 고안되었습니다. 가장 많이 사용되는 웹 탐색 프록시 중 일부는 다음과 같습니다. 오징어, Privoxy및 스위퍼 프록시.
때로는 프록시 서버가 동시 사용자 수를 관리하기에 충분하지 않거나 프록시 자체가 단일 실패 지점 해결해야 할 것은 ADC가 전적으로 필요할 때입니다.
다음 문서에서는 프록시 서버 중 하나에 장애가 발생하면 ZEVENET Application Delivery Controller로 구현 된로드 밸런서가 장애를 감지하고 프록시가 네트워크의 프록시를 사용하지 않도록 설정하는 경우 탐색 프록시 서비스에 대한 고 가용성 및 확장 성을 만드는 방법에 대해 설명합니다. 추가적으로 클라이언트는 트래픽 연결에 영향을주지 않고 사용 가능한 다른 탐색 프록시로 리디렉션됩니다.
프록시 네트워크 아키텍처
독자가 구성을 더 잘 이해할 수 있도록 아키텍처를 설명하는 다음 다이어그램에 도달하려고합니다.
다른 클라이언트 (노트북, 컴퓨터, 모바일 및 태블릿)는 기업 프록시를 가리키는 탐색 브라우저를 구성합니다. https://proxy.company.com:3128. 클라이언트에서 웹 탐색 프록시로의 모든 연결 HTTP or SSL 될거야 TCP 기반이므로 부하 분산 팜을 구축하는 데 사용됩니다.
IP 해상도 proxy.company.com 하는 가상 IP 로드 밸런서에 이미 구성되어 있습니다. ZEVENET Application Delivery Controller에는 이러한 가상 IP를 통한 팜이 있습니다. 192.168.103.34 및 가상 포트 3128 in NAT 모드 TCP 실험 계획안.
팜은 탐색 프록시 풀을 빌드하는 모든 백엔드로 구성됩니다. 192.168.103.253 및 192.168.103.254 TCP 포트를 통해 3128. 클라이언트가 구성된 프록시에 연결을 시도하면 ADC는 연결을 수신하고 사용 가능한 모든 백엔드 프록시 서버간에 사용자를 공유하는 풀에서 사용 가능한 탐색 프록시 중 하나로 리디렉션됩니다.
다음 섹션에서는 ZEVENET로드 밸런서에서로드 밸런싱 내비게이션 프록시에 대한 적절한 구성을 생성하기위한 구성 절차를 설명합니다.
먼저 다음 줄에서 만들 부하 분산 팜에서 사용할 상태 확인을 만듭니다. 이 새로운 상태 확인의 목표는 백엔드 프록시의 TCP 포트가 활성화되어 있는지 확인하는 것입니다.
섹션으로 이동 모니터링> 농장 보호자, 이름으로 새 농장 보호자를 만듭니다. check_tcp_navigation_proxy 및 복사 check_tcp 다음과 같이 시간 제한을 약간 변경합니다.
. 명령 필드 플래그 추가 -t 5, 부하 분산기의 TCP 연결에 응답하기위한 백엔드 당 제한 시간입니다. 그만큼 간격 필드는 재귀를 피하기 위해 11, 백엔드 당 5 초 + 1 초의 추가 값으로 구성됩니다. 다음 공식을 사용하여 최적의 간격 값.
(number of backends * timeout seconds per backend (-t) ) + 1
그런 다음 LSLB> L4xNAT 농장 (예 : 이름 포함) 탐색_프록시,를 포함하여 가상 IP 및 가상 포트 이전 다이어그램에 표시된대로. 생성되면 편집으로 이동하십시오. 고급의 모드를 확인하고 프로토콜 유형 구성되어 있습니다 TCP 및 NAT 유형 구성되어 있습니다 NAT 방법.
가상 서비스 동작을 구성하려면 탭으로 이동하십시오. 서비스 로드 밸런싱 알고리즘을 구성하십시오. 무게 (기본적으로). 이 값을 환경 및 원하는 동작에 가장 적합한 값으로 조정하십시오.
그런 다음 같은 섹션에서 테이블로 이동하십시오. 백엔드 사용자의 연결을 관리 할 실제 웹 탐색 프록시 서버를 추가합니다.
마지막으로 이전 단계에서 이미 생성 된 상태 확인을 선택합니다. check_tcp_navigation_proxy 확인하기 위해 TCP 백엔드 포트가 이미 열려 있습니다.
이제 클라이언트를 구성하기 전에 부하 분산 된 가상 서비스를 테스트 할 수 있습니다.
클라이언트 구성
마지막 단계는 클라이언트의 웹 브라우저에서 프록시 설정을 구성하는 것입니다. 가상 IP 및 가상 포트 로드 밸런서에서 사용하거나 가상 IP 협동 조합에서 DNS 그리고 사용 이름 대신 클라이언트에서, 우리의 예에서 프록시.example.com 가상 IP를 가리 킵니다. 192.168.103.34).
마지막으로 고 가용성으로로드 밸런싱 된 웹 탐색 프록시를 즐기십시오!