Web Server

CentOS8에서 NginX 네임서버 DNS와 부하분산 설정 (2)

gamjadori 2024. 1. 30. 16:23
728x90

<부하분산이란?>

둘, 셋 이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것

대규모 트래픽 또는 다수의 사용자 요청을 처리하는 서버 시스템에서 효과적으로 작동

 

<장점>

1. 성능 향상: 서버 또는 자원 간의 부하를 균등하게 분배함으로써 전체적인 성능을 향상

2. 확장성: 부하분산은 새로운 서버나 자원을 추가하여 시스템의 확장성을 쉽게 구현할 수 있게 합니다. 이는 사용자나 트래픽이 증가할 때 유연하게 대응할 수 있는 장점을 제공


 

<NginX 부하분산 설정>

<이전, DNS 서버 설정 방법>

https://ssalgaga.tistory.com/80

 

1. /etc/hosts에 서버 추가 (부하 분산 할 서버 추가)

  • 기존에는 192.168.113.10 서버만 등록되어 있었음

 

2. /etc/nginx/conf.d/default.conf 설정 추가

#http {
#upstream backend {
#server            www.hangaram.com
#server            www1.hangaram.com
#}

 

3. Nginx 서비스 재시작

 

 

<부하분산 서버에 ssh으로 원격 접속하여 작업 진행>

  • ping으로 연결 확인 (ping + ip 주소)

  • default.conf 파일 복사
scp default.conf root@192.168.113.20:/etc/nginx/conf.d

 

1. ssh 접속

ssh root@192.168.113.20
비밀번호 입력

 

2. 파일 복사 확인 후, ping과 curl로 부하분산 확인

www.hangaram.c om / www1.hangaram.com(새로 부하분산 추가한 서버)에 ping을 했을 시, 되어야 함