pfSense + HAProxy 를 이용한 LoadBalncer

pfSense 의 장점중 하나는 다른 패키지들을 설치해서 사용할 수 있다는 것이다.
pfSense 방화벽/라우터 + HAProxy 를 설치하여 사용하면 별도의 Proxy 서버 구성없이 Proxy 서버와 LoabBalancer로 사용을 할 수 있다.

Package Manager에서 현재 설치된 Package 확인

Available Packages를 클릭하고 설치할 HAProxy의 우측 +Install 클릭, v Confirm 으로 진행

친절하게도 알아서 설치를 해줌. ( pfSense의 맘에 드는 기능중 하나다.)

설치가 완료되면 installed Packages에 위와 같이 나타 난다.

설치 완료후 HAProxy의 설정은 Service / Haproxy Tab을 열어서 진행을 하면 된다.

HAProxy를 설정하는 방법을 간단히 설명하면 Backend -> Frontend 순으로 설정을 한다.

Backend에 Server list 에 IP, Port, 인증서 관련 설정을 한다.

2개의 서버를 backend-wp로 등록 했다.
Frontend 설정, 사용할 Listen IP, Port 와 Default backend, ACL 설정을 한다.

pfSense는 방화벽이다. 당연히 frontend에 관련된 Rule을 추가해 그리고 당연히 AWS Access Group에도 in-bound 설정을 해주어야 합니다.

정말 중요한 부분.. 설정들을 하고 난 다음에는 꼭 SAVE 와 APPLY CHANGE 클릭을 잊지말자.

Leave a Reply

Your email address will not be published. Required fields are marked *