JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 네트워크 성능 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  네트워크 성능 관리 소개

2.  링크 통합 사용

3.  VLAN 작업

4.  브리징된 네트워크 관리(작업)

5.  IPMP 소개

6.  IPMP 관리(작업)

7.  LLDP를 사용하여 네트워크 연결 정보 교환

8.  Oracle Solaris의 데이터 센터 브리징 기능을 사용하는 작업

9.  Oracle Solaris의 에지 가상 브리징

10.  통합 로드 밸런서(개요)

11.  통합 로드 밸런서 구성

ILB 설치

ILB 사용

ILB를 사용으로 설정하는 방법

ILB 구성

ILB 구성 방법

ILB 사용 안함으로 설정

ILB를 사용 안함으로 설정하는 방법

구성 가져오기 및 내보내기

고가용성을 위한 ILB 구성(능동-수동 모드 전용)

DSR 토폴로지를 사용하여 고가용성 ILB 구성

DSR 토폴로지를 사용하여 고가용성을 구현하도록 ILB를 구성하는 방법

Half-NAT 토폴로지를 사용하여 고가용성 ILB 구성

Half-NAT 토폴로지를 사용하여 고가용성을 구현하도록 ILB를 구성하는 방법

12.  통합 로드 밸런서 관리

13.  가상 라우터 중복 프로토콜(개요)

A.  링크 통합 유형: 기능 비교

B.  링크 통합 및 IPMP: 기능 비교

색인

고가용성을 위한 ILB 구성(능동-수동 모드 전용)

이 절에서는 DSR, Half-NAT 토폴로지를 사용한 ILB의 고가용성 구성에 대해 설명합니다.

DSR 토폴로지를 사용하여 고가용성 ILB 구성

이 절에서는 DSR 토폴로지를 사용하여 HA(고가용성)를 구현하도록 ILB 연결을 설정하는 방법을 설명합니다. 기본 로드 밸런서와 대기 로드 밸런서, 2개의 로드 밸런서를 설정해야 합니다. 기본 로드 밸런서가 실패하면 대기 로드 밸런서가 기본 로드 밸런서의 역할을 맡습니다.

다음 그림은 HA를 구현하도록 ILB 연결을 구성하기 위한 DSR 토폴로지를 보여줍니다.

그림 11-1 DSR 토폴로지를 사용하여 HA ILB 구성

image:DSR 토폴로지를 사용하여 HA ILB 구성

DSR 토폴로지를 사용하여 고가용성을 구현하도록 ILB를 구성하는 방법

  1. ILB 관리 권한 프로파일이 포함된 역할 또는 슈퍼 유저로 로그인합니다.

    사용자가 만든 역할에 ILB 관리 권한 프로파일을 지정할 수 있습니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 11.1 관리: 보안 서비스의 RBAC 초기 구성(작업 맵)을 참조하십시오.

  2. 기본 및 대기 로드 밸런서를 모두 구성합니다.
    # ilbadm create-servergroup -s server=10.0.0.1,10.0.0.2 sg1
    # ilbadm create-rule -i vip=81.0.0.3,port=9001 \
    -m lbalg=hash-ip-port,type=DSR -o servergroup=sg1 rule1
  3. 모든 서버의 lo0 인터페이스에 VIP가 구성되었는지 확인합니다.
    Server1# ipadm create-addr -d -a 81.0.0.3/24 lo0
    Server2# ipadm create-addr -d -a 81.0.0.3/24 lo0
  4. 로드 밸런서 1이 기본 로드 밸런서로 작동하도록 구성합니다.
    LB1# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB1# vrrpadm create-router -V 1 -A inet -l eth0 -p 255 vrrp1 
    LB1# ipadm create-addr -d -a 81.0.0.3/24 vnic1
  5. 로드 밸런서 2가 대기 로드 밸런서로 작동하도록 구성합니다.
    LB2# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB2# vrrpadm create-router -V 1 -A inet -l eth0 -p 100 vrrp1
    LB2# ipadm create-addr -d -a 81.0.0.3/24 vincl

    앞의 구성은 다음 실패 시나리오에 대한 보호를 제공합니다.

    • 로드 밸런서 1이 실패하면 로드 밸런서 2가 기본 로드 밸런서가 됩니다. 로드 밸런서 2가 VIP 81.0.0.3에 대한 주소 해석을 인수하고 클라이언트의 모든 패킷을 대상 IP 주소 81.0.0.3으로 처리합니다.

      로드 밸런서 1을 복구하면 로드 밸런서 2가 대기 모드로 돌아갑니다.

    • 로드 밸런서 1의 인터페이스가 하나 또는 둘 모두 실패하는 경우 로드 밸런서 2가 기본 로드 밸런서 역할을 인수합니다. 로드 밸런서 2가 VIP 81.0.0.3에 대한 주소 해석을 인수하고 클라이언트의 모든 패킷을 대상 IP 주소 81.0.0.3으로 처리합니다.

      로드 밸런서 1의 인터페이스가 둘 모두 양호해지면 로드 밸런서 2가 대기 모드로 돌아갑니다.

Half-NAT 토폴로지를 사용하여 고가용성 ILB 구성

이 절에서는 Half-NAT 토폴로지를 사용하여 HA(고가용성)를 구현하도록 ILB 연결을 설정하는 방법을 설명합니다. 기본 로드 밸런서와 대기 로드 밸런서, 2개의 로드 밸런서를 설정해야 합니다. 기본 로드 밸런서가 실패하면 대기 로드 밸런서가 기본 로드 밸런서의 역할을 맡습니다.

다음 그림은 HA를 구현하도록 ILB 연결을 구성하기 위한 Half-NAT 토폴로지를 보여줍니다.

그림 11-2 Half-NAT 토폴로지를 사용하여 HA ILB 구성

image:Half-NAT 토폴로지를 사용하여 ILB HA 구성

Half-NAT 토폴로지를 사용하여 고가용성을 구현하도록 ILB를 구성하는 방법

  1. ILB 관리 권한 프로파일이 포함된 역할 또는 슈퍼 유저로 로그인합니다.

    사용자가 만든 역할에 ILB 관리 권한 프로파일을 지정할 수 있습니다. 역할을 만들어 사용자에게 지정하려면 Oracle Solaris 11.1 관리: 보안 서비스의 RBAC 초기 구성(작업 맵)을 참조하십시오.

  2. 기본 및 대기 로드 밸런서를 모두 구성합니다.
    # ilbadm create servergroup -s server=10.0.0.1,10.0.0.2 sg1
    # ilbadm create-rule -ep -i vip=81.0.0.3,port=9001-9006,protocol=udp \
    -m lbalg=roundrobin,type=HALF-NAT,pmask=24 \
    -h hc-name=hc1,hc-port=9006 \
    -t conn-drain=70,nat-timeout=70,persist-timeout=70 -o servergroup=sg1 rule1
  3. 로드 밸런서 1이 기본 로드 밸런서로 작동하도록 구성합니다.
    LB1# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB1# ipadm create-addr -d -a 81.0.0.3/24 vnic1
    LB1# vrrpadm create-router -V 1 -A inet -l eth0 -p 255 vrrp1
    LB1# dladm create-vnic -m vrrp -V 2 -A inet -l eth1 vnic2
    LB1# ipadm create-addr -d -a 10.0.0.3/24 vnic2
    LB1# vrrpadm create-router -V 2 -A inet -l eth1 -p 255 vrrp2
  4. 로드 밸런서 2가 대기 로드 밸런서로 작동하도록 구성합니다.
    LB2# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1
    LB2# ipadm create-addr -d -a 81.0.0.3/24 vnic1
    LB2# vrrpadm create-router -V 1 -A inet -l eth0 -p 100 vrrp1
    LB2# dladm create-vnic -m vrrp -V 2 -A inet -l eth1 vnic2
    LB2# ipadm create-addr -d -a 10.0.0.3/24 vnic2
    LB2# vrrpadm create-router -V 2 -A inet -l eth1 -p 100 vrrp2
  5. 부동 기본 게이트웨이의 IP 주소를 두 서버에 추가합니다.
    # route add net 192.168.6.0/24 10.0.0.3

    앞의 구성은 다음 실패 시나리오에 대한 보호를 제공합니다.

    • 로드 밸런서 1이 실패하면 로드 밸런서 2가 기본 로드 밸런서가 됩니다. 로드 밸런서 2가 VIP 81.0.0.3에 대한 주소 해석을 인수하고 클라이언트의 모든 패킷을 대상 IP 주소 81.0.0.3으로 처리합니다. 로드 밸런서 2도 부동 게이트웨이 주소 10.0.0.3으로 송신한 모든 패킷을 처리합니다.

      로드 밸런서 1을 복구하면 로드 밸런서 2가 대기 모드로 돌아갑니다.

    • 로드 밸런서 1의 인터페이스가 하나 또는 둘 모두 실패하는 경우 로드 밸런서 2가 기본 로드 밸런서 역할을 인수합니다. 로드 밸런서 2가 VIP 81.0.0.3에 대한 주소 해석을 인수하고 클라이언트의 모든 패킷을 대상 IP 주소 81.0.0.3으로 처리합니다. 로드 밸런서 2도 부동 게이트웨이 주소 10.0.0.3으로 송신한 모든 패킷을 처리합니다.

      로드 밸런서 1의 인터페이스가 둘 모두 양호해지면 로드 밸런서 2가 대기 모드로 돌아갑니다.


    주 - 현재 ILB 구현은 기본 및 대기 로드 밸런서를 동기화하지 않습니다. 기본 로드 밸런서가 실패하고 대기 로드 밸런서가 역할을 인수하는 경우 기존 연결이 실패합니다. 그러나 동기화 없는 HA는 기본 로드 밸런서가 실패한 상황에서도 여전히 유용합니다.