Skip to content

LVS-NAT 구축(Linux Virtual Server)

조회 수 22955 추천 수 0 2009.11.04 18:18:19

안녕하십니까 블로그 글쓴이 되는 산타입니다.

창의력을 앞세운 개발자도 아니고 바이블 뒤져가며 뚝딱 구축해내야되는 그런 직업인지라.
글쓴이라고 하기보다 펌질 산타가 맞겠네요.
요즘 미국말에 대해서 두려움을 없애고자 외국사이트 돌아다니던 중 LVS에 대해서 기술하면 좋겠다 싶어서 이렇게 글을 씁니다.

예전에 입사하자마자 2달간 새로시작하는 맘으로 리눅스뗀다고 바이블한권 다봤었는데
그책 마지막 챕터가 클러스터링이었죠 ㅋ
클러스터링 어렵진 않은데 마우스깔짝거리고 하는거땜에 양끗 짱났었는데
이방법알고부터는 클러스터링에 굳이 눈이 가지 않드라구요^^

"LVS 는 리눅스를 위한 로드밸런싱 기술이다." 라고 쉽게 소개할 수 있구요
나름 L4 스러운 시중에 많이 알고 계시는 LVS-NAT구축법을 소개토록 하겠습니다.
 
- 아래의 레퍼런스 사이트를 포함한 대부분의 사이트에선 VIP를 사용하는데
    VIP를 사용하지 않은 구축법을 알려드리도록 하겠습니다.

* 구축그림

VS-NAT.gif


* 들어가기전 목차

Part 1-1. 네트워크 기본 구성
- LVS Server(eth0) : 211.172.252.15
- LVS Server(eth1) : 10.10.1.1
- Real Server-1 : 10.10.1.2
- Real Server-2 : 10.10.1.3

Part 1-2. IP  설정
1) LVS Server(eth0 은 잡혀있는 상태로 가정)
 root# ifconfig eth1 10.1.1.1 netmask 255.255.255.0 up

2) Real Server-1
 root# ifconfig eth0 10.1.1.2 netmask 255.255.255.0 up
 root# route add default gw 10.1.1.1 dev eth0

3) Real Server-2
 root# ifconfig eth0 10.1.1.3 netmask 255.255.255.0 up
 root# route add default gw 10.1.1.1 dev eth0

Part. LVS  Gateway Server
[IP Forwarding 설정(이방법 외에 /etc/sysctl 변경법이 있다.)]
 root# echo 1 > /proc/sys/net/ipv4/ip_forward
 root# iptables -t nat -A POSTROUTING -o eth0 -s 10.1.1.0/24 -j MASQUERADE

[스케줄링방식]
 root# ipvsadm -A -t 211.172.252.15:80 -s wlc

[real Server 와의 연결] 
 root# ipvsadm -a -t 211.172.252.15:80 -r 10.1.1.2:80 -m -w 1
 root# ipvsadm -a -t 211.172.252.15:80 -r 10.1.1.3:80 -m -w 2

*Comment
 - [Part 1-2 1)]은 유일하게 하는일은 Real Server의 게이트웨이 역할뿐이랍니다.. 

* References
 1) http://www.linuxvirtualserver.org/VS-NAT.html

profile

일요일은 짜빠게뤼~ 먹는날~^^

첨부
엮인글 :
http://adminplay.com/3354/342/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수sort

top 명령어 정리

그누보드4와 MySQL5를 연동시 초기 관리자 계정이 생성되...

오라클시작

리눅스서버 응급복구와 삭제파일 복구

Linux 특수 퍼미션

외국 자료실 (Unix Linux Windows)

rsync ssh 포트 말고 다른포트 사용법

리눅스 java tocmat 설치

관리, 개발자를 위한 vi 환경 설정 ( vim-enhanced)

리눅스 터미널에서 사용하는 단축 키

마우스 오른쪽 버튼 막기...

[설치/설정] APM 튜닝정보 조금

rm -rf * 잘못 쳤을 때 울지 않기!

메신저 프로그램 사용 포트

GBIC(지빅) 이 뭘까?? file

우분투에 Samba 를 설치하자

TOP 프로그램에서 사용하는 기능키

clocksource tsc unstable 에러

ssh 특정 ip or 특정대역폭만 접속 허용

리눅스에서 테잎드라이브 쓰는방법

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234