HAProxy

망나니엔지니어·2024년 3월 29일

Openstack 설치

목록 보기
4/10

1. Middleware 설치

HAProxy

HAProxy란?

고성능의 오픈 소스 로드 밸런서 및 프록시 서버로, 주로 웹 서버의 로드 밸런싱과 TCP 및 HTTP 기반 애플리케이션의 성능 향상을 위해 사용된다. HAProxy는 높은 가용성, 고성능, 그리고 신뢰성을 제공하며, 사용자 요청을 여러 서버에 분산시켜 부하를 균등하게 분배한다.

라운드 로빈(round robin), 최소 연결(least connections), 소스 기반(Source) 등의 방식으로 클라이언트 요청을 서버에 분산시킬 수 있으며, 실패한 서버를 감지하고 트래픽을 정상적인 서버로 자동으로 재분배하는 기능을 제공한다. 이를 통해 애플리케이션의 가용성을 높일 수 있다.

HAProxy 설치

[모든 Node에서 진행]
apt install haproxy

Pacemaker Resource로 등록

  • Pacemaker Resource 등록과 더불어 vip와 묶어 사용하여 가용성 보장 및 삼중화 구성으로 서비스 연속성 유지
[Con01에서 진행]
pcs resource create HAProxy systemd:haproxy op monitor interval=10s
> systemd로 haproxy resource 등록

pcs constraint order start vip then HAproxy kind=Optional 
> vip resource가 실행된 뒤 haproxy가 실행되도록 선택적 제약조건 설정

pcs constraint colocation add HAproxy with vip
> HAProxy resource가 vip resource와 같은 node에 존재하도록 설정
profile
인프라 엔지니어부터

0개의 댓글