ILB의 기능
ILB의 주요 기능은 다음과 같습니다.
-
IPv4와 IPv6에 대한 Stateless DSR(Direct Server Return) 및 NAT(네트워크 주소 변환) 작동 모드를 지원합니다.
DSR 및 NAT 작동 모드에 대한 자세한 내용은 ILB 작동 모드를 참조하십시오.
-
두 가지 작동 모드에 대한 알고리즘 세트를 사용하여 트래픽/로드 분배 및 서버 선택을 돕습니다.
-
CLI(명령줄 인터페이스)를 통해 ILB 관리를 수행할 수 있습니다.
CLI를 사용한 ILB 구성에 대한 자세한 내용은 명령줄 인터페이스를 사용하여 ILB 구성을 참조하십시오.
-
상태 검사를 통한 서버 모니터링 기능을 제공합니다.
서버 모니터링 기능에 대한 자세한 내용은 ILB에서 상태 검사 모니터링을 참조하십시오.
다음 표에서는 서로 다른 작동 모드에 대해 사용 가능한 ILB의 기능을 나열하고 설명합니다.
표 1-3 ILB 기능
|
|
|
클라이언트가 가상 IP(VIP) 주소에 대해 핑 수행 가능
|
ILB는 클라이언트에서 VIP 주소로 ICMP echo 요청에 대해 응답합니다.
|
DSR 및 NAT 모드
|
서비스 중단 없이 서버 그룹에서 서버 추가 및 제거 가능
|
ILB는 서버 그룹에서 서버를 동적으로 추가하거나 제거합니다.
|
NAT 모드
|
세션 지속성("stickiness") 구성 가능
|
ILB는 응용 프로그램에 대한 세션 지속성을 구성하여 클라이언트에서 동일한 백엔드 서버로 연결이나 패킷을 보내도록 할 수 있습니다. ILB는 ilbadm create-rule 명령에서 -p 옵션을 사용하고 pmask 옵션을 지정하여 가상 서비스에 대한 세션 지속성(소스 주소 지속성)을 구성할 수 있습니다. 자세한 내용은 ILB 규칙 만들기를 참조하십시오.
|
DSR 및 NAT 모드
|
연결 드레이닝 수행 가능
|
ILB는 새 연결이 사용 안함으로 설정된 서버로 전송되지 않도록 합니다. 이 기능은 활성 연결 또는 세션에 장애를 일으키지 않고 서버를 종료하는 데 유용합니다. 서버에 대한 기존 연결은 계속 작동합니다. 해당 서버에 대한 모든 연결이 종료되면 유지 관리 용도로 서버를 종료할 수 있습니다. 서버가 요청을 처리할 준비가 되면 로드 밸런서가 새 연결을 전달할 수 있도록 서버가 사용으로 설정됩니다.
|
NAT 모드
|
TCP(Transmission Control Protocol) 및 UDP(User Datagram Protocol) 포트의 로드 균형 조정 가능
|
ILB는 각 포트에 대한 명시적 규칙이 설정되지 않은 경우에도 다양한 일련의 서버 간에 지정된 IP 주소의 모든 포트에 대한 로드 균형을 조정합니다.
|
DSR 및 NAT 모드
|
동일한 서버 그룹 내에서 가상 서비스에 대해 독립적인 포트 지정 가능
|
ILB는 동일한 서버 그룹의 여러 서버에 대해 서로 다른 대상 포트를 지정할 수 있도록 합니다.
|
NAT 모드
|
간단한 포트 범위에 대해 로드 균형 조정 가능
|
ILB는 지정된 서버 그룹에 대해 VIP의 포트 범위에서 로드 균형을 조정합니다. 다양한 백엔드 서버의 동일한 VIP에서 서로 다른 포트 범위의 로드 균형을 조정하여 편리하게 IP 주소를 절약할 수 있습니다. 또한 NAT 모드에 대해 세션 지속성이 사용으로 설정되어 있는 경우 ILB는 범위 내 여러 포트의 동일한 클라이언트 IP 주소에서 온 요청을 동일한 백엔드 서버로 전송합니다.
|
DSR 및 NAT 모드
|
포트 범위 이동 및 축소 가능
|
포트 범위 이동 및 축소는 로드 균형 조정 규칙의 서버 포트 범위에 따라 달라집니다. 서버 포트 범위가 VIP 포트 범위와 다른 경우 자동으로 포트 이동이 구현됩니다. 서버 포트 범위가 단일 포트인 경우 포트 축소가 구현됩니다.
|
NAT 모드
|
|
ILB 구성 요소, 작동 모드, 알고리즘 및 ILB 작동 방식에 대한 자세한 내용은 Chapter 5, 통합 로드 밸런서 개요를 참조하십시오. ILB 구성 및 관리에 대한 자세한 내용은 Chapter 6, 통합 로드 밸런서 구성 및 관리 및 Chapter 7, 고가용성을 위한 ILB 구성을 참조하십시오.