바로가기 메뉴
본문내용 바로가기
메인메뉴 바로가기



Customer Center

Notice · Security Issue · Account Guide · Global Traffic Test

HOME > Customer Center > Tech Note

기술노트

LVS DR 방식 구축
2016.02.18

0. 개요

LVS란 접속자가 많아 1대의 서버로 운영하기 힘들 경우 서버를 추가 하여
접속자를 로드 밸런싱해서 운영하는 시스템이다.
로드밸런싱 하는 방법은 L4 스위치에서 하는 방법, DNS에서 하는 방법 등
여러 방법이 있으며 여기서는 IPVSADM을 이용해서 구축해보겠다.
1. 시스템 구성
CentOS 5.5 32Bit에서 설치 및 테스트
가상IP : 192.168.0.2
1번 웹서버 : 192.168.0.3
2번 웹서버 : 192.168.0.4
2. 설치
yum -y install ipvsadm
(서버는 설치 보다, 설정 및 관리, 운영이 어렵다.)
3. 설정
##### 1번 웹 서버 설정 #####
yum -y install ipvsadm
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 up
perl -pi -e "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" /etc/sysctl.conf
sysctl -p
ipvsadm -A -t 192.168.0.2:80 -s rr
ipvsadm -a -t 192.168.0.2:80 -r 192.168.0.3:80 -g
ipvsadm -a -t 192.168.0.2:80 -r 192.168.0.4:80 -g
ipvsadm -L

##### 아래와 같이 나오면 정상 설정 #####
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.2:http rr
-> 192.168.0.4:http Route 1 0 2
-> 192.168.0.3:http Local 1 0 0
##### 2번 웹 서버 설정 (1번 웹 서버 설정과 동일) #####
yum -y install ipvsadm
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 up
perl -pi -e "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" /etc/sysctl.conf
sysctl -p
ipvsadm -A -t 192.168.0.2:80 -s rr
ipvsadm -a -t 192.168.0.2:80 -r 192.168.0.3:80 -g
ipvsadm -a -t 192.168.0.2:80 -r 192.168.0.4:80 -g
ipvsadm -L

##### 아래와 같이 나오면 정상 설정 #####
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.2:http rr
-> 192.168.0.4:http Route 1 0 2
-> 192.168.0.3:http Local 1 0 0
4. 테스트
### 1번 웹서버 ###
vi 아파치 설치 폴더/htdocs/drtest.html
192.168.0.3
저장 후 종료

### 2번 웹서버 ###
vi 아파치 설치 폴더/htdocs/drtest.html
192.168.0.4
저장 후 종료
브라우저에서 http://192.168.0.2/drtest.html

새로고침을 하다보면 1번 웹서버, 2번 웹서버 번갈아 가며 접속 하는 것을 확인 할 수 있다.
5. 마무리
보기에는 간단한 기술이지만, 이런 기술들이 하나 하나 쌓이고, 나중에 응용하게 되면
서버 관리할때 많은 도움이 된다.
이호스트데이터센터(http://www.ehostidc.co.kr)
첨부파일