이 시나리오에서 목표는 HTTP 애플리케이션 프로파일 유형을 사용하여 NSX Edge에서 인라인 로드 밸런서를 구성하는 것입니다.
다음 그림에서는 인라인 로드 밸런서를 사용하는 네트워크의 논리적 토폴로지를 보여 줍니다. 네트워크의 경계에 있는 NSX Edge는 북-남 라우팅과 로드 밸런싱 기능을 모두 수행합니다.
이 시나리오에서는
NSX Edge에서 다음 인터페이스를 구성했다고 간주합니다.
- 업링크 인터페이스: 192.168.100.30/24
- 내부 인터페이스: 10.30.20.1/24
로드 밸런서는 VIP(가상 IP 주소)에 대해 Edge의 업링크 인터페이스를 사용합니다. Edge의 내부 인터페이스는 서버 풀의 백엔드 웹 서버에 대한 기본 게이트웨이로 작동합니다.
NSX Edge의 외부 클라이언트에서 들어오는 HTTP 트래픽의 로드 균형을 조정하고 트래픽을 VXLAN 5000 논리적 스위치에 연결된 웹 서버로 분산할 수 있습니다.
다음 절차에서는 NSX Edge에서 인라인 로드 밸런서를 구성하는 단계를 설명합니다.
사전 요구 사항
네트워크에 NSX Edge Service Gateway가 배포되어 있어야 합니다.
프로시저
- vSphere Web Client에 로그인합니다.
- 를 클릭합니다.
- NSX Edge를 두 번 클릭합니다.
- 로드 밸런서 서비스를 사용하도록 설정합니다.
- 을 클릭합니다.
- 편집을 클릭하고 로드 밸런서를 사용하도록 설정합니다.
- HTTP 애플리케이션 프로파일을 생성합니다.
- 을 클릭합니다.
- 추가를 클릭하고 애플리케이션 프로파일 매개 변수를 지정합니다.
예:
옵션 |
설명 |
유형 |
HTTP를 선택합니다. |
이름 |
Web-App-Profile을 입력합니다. |
지속성 |
기본값(없음)을 유지합니다. |
- 서버 풀을 생성합니다.
- 을 클릭하고 추가를 클릭합니다.
- 풀 매개 변수를 지정합니다.
예:
옵션 |
설명 |
이름 |
Web-Server-Pool을 입력합니다. |
알고리즘 |
Round-Robin을 선택합니다. |
모니터 |
default_http_monitor를 선택합니다. |
투명 |
이 옵션을 사용하도록 설정하여 소스 클라이언트 IP 주소가 풀의 백엔드 서버에 표시되도록 합니다. |
- 서버 풀에 멤버를 추가합니다.
예를 들어, 풀 멤버에 대해 다음 설정을 지정합니다.
상태 |
이름 |
IP 주소 |
가중치 |
모니터 포트 |
포트 |
최대 연결 수 |
최소 연결 수 |
사용 |
Web-1 |
10.30.20.100 |
1 |
80 |
80 |
0 |
0 |
사용 |
Web-2 |
10.30.20.101 |
1 |
80 |
80 |
0 |
0 |
사용 |
Web-3 |
10.30.20.102 |
1 |
80 |
80 |
0 |
0 |
- 상태 표시 또는 풀 통계 표시를 클릭하고 Web-Server-Pool의 상태가 실행 중인지 확인합니다.
풀을 선택하고 이 풀에 포함된 모든 멤버의 상태가 실행 중인지 확인합니다.
- 가상 서버를 생성합니다.
- 를 클릭하고 추가를 클릭합니다.
- 가상 서버 매개 변수를 지정합니다.
예를 들어 다음 구성 설정을 지정합니다.
옵션 |
설명 |
가상 서버 |
가상 서버를 사용하도록 설정합니다. |
가속 |
이 옵션을 사용하지 않도록 설정합니다. |
애플리케이션 프로파일 |
이전에 생성한 Web-App-Profile을 선택합니다. |
IP 주소 |
Edge의 업링크(외부) 인터페이스에서 구성한 IP 주소를 입력하거나 선택합니다. 이 시나리오의 경우 192.168.100.30을 선택하십시오. |
프로토콜 |
HTTP를 선택합니다. |
기본 풀 |
이전에 생성한 Web-Server-Pool을 선택합니다. |
연결 제한 |
0을 입력합니다. |
연결 속도 제한 |
0을 입력합니다. |