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

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

ILB 작동 방식

이 절에서는 ILB의 프로세스에 대해 설명하며, 여기에는 클라이언트에서 VIP로 요청 처리, 백엔드 서버로 요청 전달 및 응답 처리가 포함됩니다.

클라이언트-서버 패킷 처리에는 다음 단계가 포함됩니다.

  1. ILB에서 클라이언트가 VIP 주소로 보낸 수신 요청을 받아 로드 균형 조정 규칙과 요청을 일치시킵니다.

  2. ILB에서 일치하는 로드 균형 조정 규칙을 찾을 경우 로드 균형 조정 알고리즘을 사용하여 작동 모드에 따라 요청을 백엔드 서버로 전달합니다.

    • DSR 모드에서는 ILB가 수신 요청의 MAC 헤더를 선택된 백엔드 서버의 MAC 헤더로 바꿉니다.

    • Half-NAT 모드에서는 ILB가 수신 요청의 대상 IP 주소 및 전송 프로토콜 포트 번호를 선택된 백엔드 서버의 대상 IP 주소 및 전송 프로토콜 포트 번호로 바꿉니다.

    • Full-NAT 모드에서는 ILB가 수신 요청의 소스 IP 주소 및 전송 프로토콜 포트 번호를 로드 균형 조정 규칙의 NAT 소스 주소로 바꿉니다. ILB는 또한 수신 요청의 대상 IP 주소 및 전송 프로토콜 포트 번호를 선택된 백엔드 서버의 대상 IP 주소 및 전송 프로토콜 포트 번호로 바꿉니다.

  3. ILB는 수정된 수신 요청을 선택된 백엔드 서버로 전달합니다.

서버-클라이언트 패킷 처리에는 다음 단계가 포함됩니다.

  1. 백엔드 서버가 클라이언트의 수신 요청에 대한 응답으로 ILB에 응답을 보냅니다.

  2. 백엔드 서버로부터 응답을 받은 후 ILB의 작업은 작동 모드를 기반으로 합니다.

    • DSR 모드에서는 백엔드 서버의 응답이 ILB를 무시하고 클라이언트로 직접 전송됩니다. 하지만 ILB가 백엔드 서버의 라우터로도 사용되는 경우에는 백엔드 서버가 클라이언트로 보낸 응답이 ILB를 실행하는 시스템을 통해 경로 지정됩니다.

    • Half-NAT 및 Full-NAT 모드에서는 ILB가 백엔드 서버의 응답을 수신 요청과 일치시키고 변경된 IP 주소 및 전송 프로토콜 포트 번호를 원래 수신 요청의 IP 주소 및 전송 프로토콜 포트 번호로 바꿉니다. 그런 다음 ILB는 응답을 클라이언트로 전달합니다.