본문 바로가기
IT ▶/Linux & Network

SLB 개념 (Server Load Balancing) 서버 부하 분산 - L4 스위치

by 오프로 2020. 6. 27.

 

 

 

 

안녕하세요.!!

 

 

SLB는 서버에서는 처리 부하를 균등하고 분배하여 처리하는 역할을 하며, 

 

 

과부하로 서버가 정지되거나 응답 지연을 방지하기 위해 서버 부하 분산 장치를 사용합니다.

 

 

 

 

 

 

 

1>   SLB 개념

 

 

SLB 서버 부하 분산은 서버 로드 밸런싱으로 여러 대의 서버에 분산시켜서 처리할 수 있게 해주는 기능입니다.

 

보통 이중화되어 동일한 역할의 서버를 2대이상으로 관리하는 경우

 

앞단에 L4 장비를 두고 해당 L4 장비에서 SLB 기능이 작동됩니다.

 

 

 

- Client -> L4 (Switch) 장비 VIP -> 서버 (Real Server) IP

 

- L4 스위치 : IP + PORT 를 보고 데이터를 전달해주는 장비 (전송 계층)

 

 

 

 

 

 

<참고>

 

L2 스위치 : 데이터 계층에서 MAC 주소를 보고 데이터 전달

 

L3 스위치 : 네트워크 계층에서 IP를 보고 데이터 전달 (가정용 공유기, 와이파이 공유기, 기업용 스위치 등)

 

 

 

 

 

 

2>   SLB 사용이유

 

 

- 평상시에도 부하가 가지 않도록 분산처리 (응답속도 감소)

 

- 한대의 서버 장애 발생하여도 다른 서버로 운영 가능 (신뢰성 향상) : fail over 기능

 

- 고 가용성

 

 

 

 

3>   SLB 원리

 

 

- Session ID 대치를 통해 작동

 

- 서비스를 호출하는 외부 클라이언트는 L4 장비의 vip 주소 (Virtual IP Address)를 바라본다.

 

- 활성화 된 실제 Real Server IP 주소와 Port가 지정되어야 한다.

 

 

 

 

 

 

 

 

4>   SLB 설정 순서

 

 

- VLAN 생성 및 Real 서버 IP 설정

 

- Real 서버그룹 설정 및 Real 서버 추가

 

- VIP (가상IP주소) 와 서비스 타입 지정

 

- 서버, 클라이언트 Port Enable

 

- SLB 활성화

 

 

 

새로운 서비스를 호출하면서 새로운 포트로 통신을 하게 되면 

 

 

L4 장비가 앞에 있으면 SLB 작업을 꼭 확인하셔야 합니다.!!!

 

 

감사합니다.

 

 

 

 

 

728x90
300x250