본문 바로가기
Technical/Network

alteon L4의 cntclss를 이용한 url 기준으로 부하분산 서버 지정 방법

by 잠적준비중 2023. 11. 16.

alteon L4스위치의 cntclss를 이용하여 url 기준으로 부하분선 서버의 그룹을 지정할 수 있습니다.

 

1.test 시나리오

biz.innerntest.com, blog.innerntest.com 도메인이 192.168.10.172로 등록되어있습니다. 

 

(1) 클라이언트가 biz.innerntest.com 으로 접속 시 group 1번에 등록된 192.168.10.161, 192.168.10.162 서버로

부하분산되어 접속됩니다.

(2) 클라이언트가 blog.innerntest.com 으로 접속 시 group 2번에 등록된 192.168.10.163, 192.168.10.164 서버로

부하분산되어 접속됩니다.

 

 

2. L4스위치 설정

 

/c/port 2 
        pvid 1
/c/l2/vlan 1
        learn ena
        def 1 2
/c/l2/vlan 2
        dis
        learn ena
        def 0

/c/l3/if 1
        ena
        ipver v4
        addr 192.168.10.171
/c/l3/gw 1
        ena
        ipver v4
        addr 192.168.10.1
/c/l3/frwd/local/add 192.168.10.0 255.255.255.0

/c/slb/real 1
        ena
        ipver v4
        rip 192.168.10.161
        name "biz1"
/c/slb/real 2
        ena
        ipver v4
        rip 192.168.10.162
        name "biz2"
/c/slb/real 3
        ena
        ipver v4
        rip 192.168.10.163
        name "blog1"
/c/slb/real 4
        ena
        ipver v4
        rip 192.168.10.164
        name "blog2"
/c/slb/group 1
        ipver v4
        add 1
        add 2
        name "biz"
/c/slb/group 2
        ipver v4
        add 3
        add 4
        name "blog"
/c/slb/port "1"
        client ena
        server ena
        proxy ena
/c/slb/port "2"
        client ena
        server ena
        proxy ena
/c/slb/virt 1
        ena
        ipver v4
        vip 192.168.10.172
/c/slb/virt 1/service 80 http
        group 2
        rport 80
        dbind forceproxy
/c/slb/virt 1/service 80 http/cntrules 1
        ena
        cntclss "bizlb"

        group 1   ##group 1로 설정 시 기본설정값이라 c/dump에서 출력되지 않습니다.
/c/slb/layer7/slb
/c/slb/layer7/slb/cntclss bizlb http
/c/slb/layer7/slb/cntclss bizlb http/hostname biz
        hostname "biz.innerntest.com"
        match equal

 

3. 서비스 확인

>> Main# /info/slb/virt 1
1: IP4 192.168.10.172,  00:03:b2:80:00:4e
    Virtual Services:
    http: rport http, group 2, blog, health tcp (TCP), dbind forceproxy
        Real Servers:
        3: 192.168.10.163, blog1, group ena, health  (runtime TCP), 1 ms, UP
        4: 192.168.10.164, blog2, group ena, health  (runtime TCP), 1 ms, UP
        Content Rule 1, enabled
             content class bizlb,             web application , group 1, biz
        Real Servers:
        1: 192.168.10.161, biz1, group ena, health  (runtime TCP), 0 ms, UP
        2: 192.168.10.162, biz2, group ena, health  (runtime TCP), 1 ms, UP

 

alteon L4스위치의 cntclss를 이용하여 url별로 부하분산 서버 그룹을 나누어 보았습니다.

댓글