Oracle® Solaris 11.2 시스템을 라우터 또는 로드 밸런서로 구성

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

사용 사례: ILB 구성

    이 절에서는 Half-NAT 토폴로지를 사용하여 두 서버 사이의 트래픽 로드 균형을 조정하기 위한 ILB 설정 단계에 대해 설명합니다. ILB 작동 모드의 NAT 토폴로지 구현을 참조하십시오.

  1. 관리자로 로그인합니다.

    자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. ILB의 서버 그룹을 설정합니다.

    두 서버는 192.168.1.50192.169.1.60입니다. 다음 명령을 입력하여 이러한 두 서버로 구성된 서버 그룹 srvgrp1을 만듭니다. ILB에서 서버 그룹 설정에 대한 자세한 내용은 ILB 서버 그룹 만들기를 참조하십시오.

    # ilbadm create-sg -s servers=192.168.1.50,192.168.1.60 srvgrp1
  3. 백엔드 서버를 설정합니다.

    백엔드 서버는 ILB를 이 시나리오의 기본 라우터로 사용하도록 설정됩니다. 두 서버에서 다음 명령을 실행합니다.

    # route add -p default 192.168.1.21

    이 명령을 실행하면 두 서버 모두에서 서버 응용프로그램이 시작됩니다. 5000 포트에서 수신하는 TCP 응용프로그램이라고 가정합니다. 백엔드 서버 설정에 대한 자세한 내용은 ILB 서버 그룹에 백엔드 서버 추가를 참조하십시오.

  4. hc-srvgrp1이라는 간단한 상태 검사를 설정합니다. 다음 명령을 입력하여 상태 검사를 만듭니다.

    # ilbadm create-hc -h hc-test=tcp,hc-timeout=3,\
    hc-count=3,hc-interval=60 hc-srvgrp1 

    간단한 TCP 레벨 상태 검사를 사용하여 서버 응용프로그램에 접근할 수 있는지 감지합니다. 이러한 검사는 60초마다 수행됩니다. 상태 검사는 최대 3번을 시도하고 각 시도마다 최대 3초 동안 대기하면서 서버가 양호한지 확인합니다. 모든 3번의 시도를 실패할 경우 서버를 dead로 표시합니다. 상태 검사 모니터링 및 만들기에 대한 자세한 내용은 ILB에서 상태 검사 모니터링을 참조하십시오.

  5. 다음 명령을 입력하여 ILB 규칙을 설정합니다.

    # ilbadm create-rule -e -p -i vip=10.0.2.20,port=5000 -m \
    lbalg=rr,type=half-nat,pmask=32 \
    -h hc-name=hc-srvgrp1 -o servergroup=srvgrp1 rule1_rr

    이 규칙에서는 지속성(32비트 마스크 포함)이 사용됩니다. 로드 밸런스 알고리즘은 round robin입니다. 서로 다른 ILB 알고리즘에 대한 자세한 내용은 ILB 알고리즘을 참조하십시오. 서버 그룹 srvgrp1이 사용되며 사용되는 상태 검사 방식은 hc-srvgrp1입니다. ILB 규칙 만들기에 대한 자세한 내용은 ILB 규칙 만들기를 참조하십시오.