ipvsadm configuration

lvs configuration quick reference

LVS 구성을 위해서는 레드햇 리눅스에서 아주 간단하다
piranha-gui 와 함꼐 ipvsadm pulse 등을 rpm설치하고 웹사이트에 접속하여 클릭질 몇번에 탄생한다.
개념탑재한 사용자는 퀵리퍼런스를 적절히 고쳐라

# 라인만 보고 적당히 수정
serial_no = 1
primary = #메인바운싱IP / 실제 IP다
service = lvs
backup_active = 1
backup = #백업LVS ip다
heartbeat = 1
heartbeat_port = #포트는 꼴리시는대로
keepalive = 2
deadtime = 18
network = direct # 다이렉트 라우팅용이다
debug_level = NONE
virtual first_template {
    active = 1
    address = #IPv4주소 eth0:0        # address = 1.2.3.4 eth0:0 형식 0:0 은 nic alias 필요에 따라 수정 이주소는 VIP다
    vip_nmask = 255.255.255.0
    port = 80 #서비스 포트
    expect = "OK" #스크립에서 리턴될 값
    use_regex = 0
    send_program = "example_script %h" # %h 는 호스트네임 대입
    load_monitor = none 
    scheduler = wlc  #weight least connection 형식 분산
    protocol = tcp
    timeout = 10
    reentry = 5
    quiesce_server = 1
#이하 리얼서버 설정
    server rts1 {
        address = #ipv4 address  리얼서버ip다
        active = 1
        weight = 70 #가중치
    }
    server rts2 {
        address = #ipv4 address
        active = 1
        weight = 20
    }
    server rts3 {
        address = #ipv4 address
        active = 1
        weight = 100 #가중치
    }
}

주의 : 백업 서버가 있을 경우 허트비트는 별도 설치할 필요없이 백업서버로 구동중인 pulse가 ha를 대신해준다.
ha의 반응속도는 keepalive 랑 deadtime 적당히 수정하면된다.

l4 밑에 있는 리얼서버는 아래 라인을 iptables에 추가한다
nat 테이블 있어야된다

iptables -t nat -A PREROUTING -d #VIP -p tcp -m tcp --dport 80 -j REDIRECT

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by LeCieL

2006/10/15 22:45 2006/10/15 22:45
, , ,
Response
No Trackback , No Comment
RSS :
http://cl.dgtalx.net/rss/response/24

Trackback URL : http://cl.dgtalx.net/trackback/24

« Previous : 1 : ... 162 : 163 : 164 : 165 : 166 : 167 : 168 : 169 : 170 : ... 189 : Next »

Archives

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29