6장. 클러스터링
Keepalived 및 HAProxy Load Balancer 기술 지원
Red Hat Enterprise Linux 6.6은 Keepalived 및 HAProxy 를 통해 로드 밸런서 기술을 지원합니다.
keepalived 는 부하 분산 및 고가용성을 위한 단순하고 강력한 기능을 제공합니다. 로드 밸런싱 프레임워크는 계층-4(전송 계층) 로드 밸런싱을 제공하는 잘 알려진 Linux 가상 서버 커널 모듈을 사용합니다. keepalived는 상태 상태에 따라 부하 분산 서버 풀을 동적으로 적절하게 유지 관리하고 관리하기 위해 일련의 검사기를 구현합니다. Keepalived 는 또한 VRRPv2(Virtual Router Redundancy Protocol)를 구현하여 director 페일오버로 고가용성을 달성합니다.
HAProxy 는 특히 고가용성 환경에 적합한 TCP/HTTP 역방향 프록시입니다. HAProxy 는 다음을 수행할 수 있습니다.
- 정적으로 할당된 쿠키에 따라 HTTP 요청을 라우팅합니다.
- HTTP 쿠키 사용을 통해 서버 지속성을 보장하는 동안 여러 서버에 부하를 분산합니다.
- 주 서버가 실패할 경우 백업 서버로 전환합니다.
- 서비스 모니터링 전용 특수 포트에 대한 연결을 수락;
- 기존 연결을 분리하지 않고 연결 수락을 중지합니다.
- HTTP 헤더를 두 방향으로 추가, 수정 및 삭제합니다.
- 특정 패턴과 일치하는 블록 요청;
- 애플리케이션 쿠키에 따라 올바른 애플리케이션 서버에 대한 클라이언트 연결 유지
- 애플리케이션에서 가로채는 URI에서 인증된 사용자에게 HTML 페이지로 자세한 상태를 보고합니다.