LSLB | 농장 | 업데이트 | Eproxy 프로필

카테고리 보기

LSLB | 농장 | 업데이트 | Eproxy 프로필

전역 설정 #

참고: Eproxy는 최첨단 기능이며 현재 개발이 진행 중이므로 일부 고급 옵션이 가능한 한 빨리 포함될 예정입니다.

Eproxy 프로파일은 OSI 모델의 애플리케이션 계층에서 콘텐츠 스위칭을 관리합니다. HTTP, HTTPS 및 HTTP/2 프로토콜을 지원하여 최신 웹 애플리케이션의 효율적인 트래픽 처리를 보장합니다. 또한, 핫 리스타트 기능을 제공하여 활성 연결을 중단하지 않고도 원활한 업데이트 및 구성 변경을 지원합니다.

오른쪽 상단 섹션에는 2개의 지표가 있습니다. 행위 버튼과 Status.
정사각형 상자: 클릭 시 LSLB 팜이 중지됩니다.
새로 고침 버튼: 클릭하면 팜이 다시 시작됩니다(멈췄다가 다시 시작).
재생 버튼: 팜이 꺼져 있거나 비활성 상태인 경우 클릭하면 시작됩니다.

relianoid 로드 밸런서 v8 팜 상태 작업

아래에 설명된 각 색상은 다음을 나타냅니다. Status 주어진 농장:
초록색: 농장이 있다는 뜻입니다. UP 모든 백엔드가 실행 중입니다. 리디렉션이 구성되었음을 의미할 수도 있습니다.
빨간색: 농장이 있다는 뜻입니다. DOWN 아니면 작동하지 않습니다.
검정: 표시 결정적인 손상. 일반적으로 팜이 가동 중이지만 사용 가능한 백엔드가 없거나 유지 관리 모드에 있을 때 발생합니다.
파란색: 다음이 있을 때 표시됩니다. 문제. 팜이 실행 중일 수 있지만 하나 이상의 백엔드가 다운된 경우입니다.
주황색: 나타냅니다 유지 보수. 팜이 실행 중이지만 하나 이상의 백엔드가 유지 관리 모드인 경우를 표시합니다.

이러한 색상 코드는 그래픽 사용자 인터페이스 전체에서 일관되게 적용됩니다. 자세한 설명은 LSLB 농장 섹션을 참조하십시오.

Eproxy 팜 프로필에서 HTTP 헤더 X-Forwarded-For 는 클라이언트 IP 주소로 자동으로 채워집니다.

현재는 가상 호스트 및 경로 패턴 일치 기능을 갖춘 기본 서비스만 지원됩니다.

기본 구성 #

Eproxy 팜 프로필의 기본 매개변수는 다음과 같습니다.

relianoid adc 로드 밸런서 eproxy 기본 설정

이름 . 농장을 쉽게 식별할 수 있는 이름입니다. 특정 농장의 이름을 변경하려면 먼저 해당 농장의 이름 변경을 중지해야 합니다. 또한, 변경하려는 이름이 이미 사용 중인지 확인해야 합니다.

가상 IP 및 포트 . 이는 팜이 수신 연결을 수신 대기할 가상 IP 주소 및 포트 쌍입니다. 새 IP 주소 및 포트 조합은 구성하기 전에 사용되지 않고 사용 가능해야 합니다.

리스너 . 이 필드는 콘텐츠 전환을 수행하는 데 사용할 레이어 7 프로토콜을 지정합니다.

  • HTTP. 가상 서비스는 일반 HTTP 콘텐츠만 수신합니다.
  • HTTPS가상 서비스는 HTTP2 애플리케이션 계층 프로토콜 협상(ALPN)을 통해 보안 HTTP 콘텐츠를 수신하고, SSL 핸드셰이크를 관리하고, 보안 암호 구성 및 SSL 인증서를 처리하여 SSL 오프로딩을 수행합니다. 이를 통해 실제 애플리케이션 서버는 이러한 부담스러운 작업에서 벗어날 수 있습니다. 또한, 이 모드는 HTTP/2에서 HTTP/1.1로의 게이트웨이로, 그리고 그 반대로도 사용할 수 있습니다.
  • TCP가상 서비스는 원시 TCP 데이터를 수신하고 SSL 백엔드 옵션이 활성화된 경우 원시 TCP 또는 SSL을 통해 백엔드로 전달됩니다.
  • SSL을 통한 TCP가상 서비스는 SSL TCP 연결을 처리하고, 수신된 데이터는 원시 TCP 형태로 백엔드로 전달되거나, SSL 백엔드 옵션이 활성화된 경우 SSL을 통해 전달됩니다.

SSL 매개변수 #

SSL 매개변수는 아래에서 확인할 수 있습니다.

relianoid adc 로드 밸런서 eproxy https 설정

TLSv1 비활성화 , TLSv1.1 비활성화 , TLSv1.2 비활성화 , TLSv1.3 비활성화 . 각 토글 버튼은 연결된 SSL 또는 TLS 버전을 활성화 또는 비활성화합니다. 프로토콜을 비활성화하면 연결된 암호화 방식도 함께 비활성화되므로 권장하지 않습니다.

암호화 방식 . 이 섹션에서는 SSL 연결을 강화하는 데 사용하는 암호화 방식 목록을 작성합니다. 클라이언트와 서버가 TLS 프로토콜로 보호되는 정보를 교환하기 전에, 데이터를 암호화할 때 사용할 암호화 키와 암호화 방식을 안전하게 교환하거나 합의해야 합니다.

사용할 암호를 구성하려면 다음 옵션 중 하나를 선택하세요.

relianoid 로드 밸런서 v8 lslb 모든 암호

  • 전부의. 이 명령을 선택하면 수신 HTTP(S) 팜이 사용 가능한 모든 암호화 제품군을 관리합니다. 이것이 기본 설정입니다.
  • 높은 보안. 이 명령은 다음 암호를 활성화합니다.

kEECDH+ECDSA+AES128:kEECDH+ECDSA+AES256:kEECDH+AES128:kEECDH+AES256:kEDH+AES128:kEDH+AES256:DES-CBC3-SHA:+SHA:!aNULL:!eNULL:!LOW:!kECDH:!DSS:!MD5:!EXP:!PSK:!SRP:!CAMELLIA:!SEED

이 옵션을 활성화하면 SSL Labs 에서 A+ 등급을 받을 만큼 강력한 보안을 제공합니다.

  • 맞춤형 보안. 이 명령을 사용하면 다음을 통해 자신만의 암호를 사용자 정의할 수 있습니다. 사용자 정의 암호 입력란입니다.
  • 맞춤 암호화. 이 명령을 사용하면 SSL 연결을 설정할 때 허용하거나 금지할 특정 암호를 사용자 정의할 수 있습니다. 다음과 같은 형식의 문자열이어야 합니다. OpenSSL 암호화 . 이 명령은 다음과 같은 경우에 표시됩니다. 맞춤형 보안 설정됩니다.
  • AES SSL HW 오프로딩. 이 옵션을 사용하면 프로세서가 허용하는 경우 하드웨어를 통해 AES 암호를 오프로드할 수 있습니다. 에이스 플래그. 이를 통해 SSL 암호화/복호화 작업의 성능을 최적화할 수 있습니다. 다음 명령을 실행하여 이 옵션이 현재 CPU와 호환되는지 테스트하세요. CPU 플래그가 표시되면 사용할 수 있습니다.

root@noid-ee-02:~# grep "flags.* aes" /proc/cpuinfo

사용 가능한 인증서 : 이 목록에는 장치에 설치된 SSL 인증서가 표시됩니다. 인증서를 활성화하려면 해당 인증서를 선택하고 화살표 버튼을 클릭하거나, ' 사용 가능한 ' 상자에서 '활성화된 ' 상자 로 드래그 앤 드롭하세요 . 여러 인증서 또는 모든 인증서를 한 번에 활성화/비활성화할 수도 있습니다.

활성화된 인증서 : 이 목록에는 팜에서 현재 사용 중인 인증서가 표시됩니다. 위/아래 화살표를 사용하여 인증서를 목록 맨 위 또는 맨 아래로 이동하거나 모든 인증서를 비활성화할 수 있습니다. 인증서 순서에 유의하십시오. 와일드카드 인증서가 호스트 인증서 앞에 있는 경우 와일드카드 인증서가 먼저 사용됩니다.

"계정 정보"에서 #

relianoid adc 로드 밸런서 eproxy 고급 설정

로그: 로드 밸런서를 통과하는 트래픽을 디버깅하고 분석하기 위해 팜 트래픽 로그를 활성화하거나 비활성화합니다.
백엔드 연결 시간 초과: 이 값은 팜이 백엔드 연결을 기다리는 시간(일반적으로 소켓 열기 대기 시간)을 초 단위로 설정합니다. 기본값은 10초입니다.
백엔드 응답 시간 초과: 이 값은 팜이 백엔드로부터 응답을 기다리는 시간을 초 단위로 설정합니다. 기본값은 30초입니다.
클라이언트 요청 시간 초과: 이 값은 팜이 클라이언트 요청을 기다리는 시간을 설정합니다. 이 시간 초과 기간 내에 데이터가 수신되지 않으면 연결이 종료됩니다. 기본값은 20초입니다.

서비스 설정 #

TCP 또는 SSL을 통한 TCP 리스너를 사용하는 Eproxy 팜은 하나의 서비스 만 허용합니다 . 하지만 HTTP/S 리스너를 사용하는 경우, Eproxy 팜 내의 서비스는 웹 가상 서비스에 대한 콘텐츠 스위칭을 지원하여 여러 웹 애플리케이션을 동일한 가상 IP 및 포트 아래에 통합할 수 있습니다 . 이러한 설정을 통해 웹 애플리케이션 , 가상 호스트 구성 , URL 관리 , 서비스별 데이터 영구 저장 및 백엔드 구성을 중앙에서 관리 할 수 있습니다 . LSLB 팜의 각 서비스에는 상태 확인, 데이터 영구 저장, 헤더 ​​관리 및 백엔드 목록을 위한 속성이 포함됩니다. 정규 표현식을 사용하여 각 요청을 처리할 서비스를 지정하는 조건을 일치시킬 수 있습니다.

Eproxy 팜 프로필은 우선순위 모드에서 서비스 일치 조건을 평가합니다(필요에 따라 수정 가능). 일치하는 서비스가 없으면 팜은 HTTP 오류 503을 반환합니다. 따라서 특정 조건을 가진 여러 서비스를 정의할 수 있습니다. 요청은 가상 호스트 및/또는 URL 패턴을 기반으로 서비스 일치를 확인합니다.

기본 서비스는 모든 가상 호스트 및 경로 패턴 과 일치하도록 미리 로드됩니다.

relianoid adc 로드 밸런서 eproxy 서비스 업데이트

일치해야 하는 조건은 다음과 같습니다.

가상 호스트 . 이 기능을 사용하면 Eproxy 팜 내에서 동일한 가상 IP 및 포트를 사용하는 도메인 이름을 기반으로 조건을 정의할 수 있습니다. 이 조건을 제거하려면 필드를 비워 두십시오. 이 필드에서는 PCRE 형식의 정규 표현식이 지원됩니다.

URL 패턴 . 이 필드는 클라이언트가 요청하는 URL 경로를 기반으로 웹 서비스를 식별하는 데 사용됩니다. URL은 지정된 패턴과 비교하여 구문이 올바른지 확인합니다. 이 조건을 무시하려면 필드를 비워둘 수 있습니다. 이 필드에서는 PCRE 형식의 정규 표현식을 지원하여 고급 패턴 일치 기능을 사용할 수 있습니다.

가상 호스트 및 URL 패턴 값은 정규 표현식입니다. 비워두면 어떤 값이든 일치합니다. 두 필드가 모두 일치해야 하며, 그렇지 않으면 다음 서비스로 넘어갑니다. 최소한 하나는 사용하는 것이 좋으며, 맨 아래에서 일치하는 항목이 없을 경우 기본값으로 사용됩니다.

고집 #

이 매개변수는 HTTP 서비스가 클라이언트 세션을 관리하는 방식을 정의하고, 안정적인 클라이언트 세션을 보장하기 위해 어떤 HTTP 연결을 유지할지 제어합니다. 지속성 세션 유형을 선택하면 해당 세션의 TTL(Time To Live)(초)이 표시됩니다.

지속성 없음이 옵션을 사용하면 클라이언트 세션을 관리하지 않고도 HTTP 또는 HTTPS 요청을 실제 서버로 전달할 수 있습니다.
HEADER: 요청 헤더. HTTP 헤더 사용자 정의 필드를 사용하여 클라이언트 세션을 식별할 수 있습니다. 지속성 세션 TTL(Time To Life) 및 지속성 세션 식별자를 구성해야 합니다. 예를 들어:

               GET /index.html HTTP/1.1 호스트: www.example.org
               X-세스: 75HRSd4356SDBfrte

쿠키 삽입 #

설정된 경우, 로드 밸런서는 적절한 백엔드 키를 사용하여 각 응답에 쿠키를 생성합니다 . 이를 통해 세션 테이블이 삭제되거나 세션이 비활성화되더라도 올바른 백엔드가 계속 선택됩니다. 따라서 이 기능을 사용하면 세션 쿠키를 생성하기 위해 실제 서버 코드를 수정할 필요가 없습니다.

relianoid 로드 밸런서 v8 lslb 팜 업데이트 http 서비스 쿠키 삽입

쿠키 이름은 클라이언트 요청 또는 백엔드 응답에 포함될 쿠키의 이름을 지정합니다. 쿠키 경로는 새 쿠키가 설정될 URI 또는 ​​상대 경로를 정의합니다. 전체 도메인에 쿠키를 적용하려면 이 필드를 적절하게 설정하십시오. 쿠키 도메인은 쿠키가 설정될 도메인을 나타냅니다. 마지막으로 쿠키 TTL은 클라이언트와 백엔드 간에 쿠키가 활성 상태로 유지되는 시간(초)을 나타냅니다. 이 값은 0보다 커야 하며, 활동이 없는 기간을 의미합니다. 지정된 시간이 활동 없이 경과하면 쿠키와 연결된 세션이 만료됩니다.

SSL 백엔드 . 이 확인란을 선택하면 현재 서비스에 정의된 백엔드 서버가 TLS 프로토콜을 사용하고 있으므로 데이터가 전송되기 전에 암호화된다는 것을 팜에 알려줍니다.

백엔드 #

백엔드 와 관련하여 Eproxy 팜 프로파일은 다음과 같은 속성을 구성할 수 있도록 합니다. 모든 백엔드는 IPv4 또는 IPv6이어야 하며, 팜 VIP와 동일한 IP 버전을 사용해야 합니다. HTTP/1.1 또는 HTTP/2 백엔드 서비스가 지원됩니다.

relianoid 로드 밸런서 v8 lslb eproxy 팜 백엔드

백엔드 추가 #

relianoid 로드 밸런서 v8 lslb eproxy 팜 백엔드 생성

통해 행위 메뉴 버튼을 클릭하면 하나 이상의 선택된 백엔드에 대해 다음 작업을 사용할 수 있습니다.
백엔드를 추가합니다. 이 명령은 백엔드 생성 양식을 엽니다.

백엔드 목록 #

작업 . 다음 작업을 사용하여 백엔드를 관리하세요.

  • .. 선택한 가상 서비스의 구성을 제거합니다. 별칭이 있으면 삭제되지 않습니다.

별명. 백엔드 별칭(별칭이 선택된 경우)
IP. 특정 백엔드의 IP 주소입니다.
포트. 현재 실제 서버의 포트 번호입니다.
시간 초과. 백엔드가 응답하는 데 걸리는 시간입니다. 이 값은 전역 백엔드 연결 시간 제한 매개변수를 재정의하지만 선택한 이 팜으로 제한됩니다.
중량(평량). 현재 실제 서버의 가중치 값입니다. 가중치가 높을수록 현재 백엔드에 더 많은 연결이 전달된다는 의미입니다. 기본적으로 가중치 값은 1로 설정됩니다. 사용 가능한 값 범위는 1~9입니다.
Status. 가능한 값은 다음과 같습니다.

  • Up. 팜이 실행 중이고 백엔드가 연결을 수신할 준비가 되었습니다.
  • 아래로. 팜이 실행 중이고 서비스에서 백엔드가 작동하지 않는 것을 감지했습니다.
  • 유지보수. 백엔드가 관리자에 의해 연결을 수신할 준비가 되지 않은 것으로 표시되었습니다. 이 옵션은 백엔드의 유지 관리 작업에 유용합니다.
  • 정의되지 않음. 백엔드 상태가 확인되지 않았습니다.

우선순위 . 현재 실제 서버의 우선순위 값입니다. 값이 낮을수록 우선순위가 높습니다. 기본 서비스 우선순위 값은 1입니다. 백엔드에 장애가 발생하면 서비스 우선순위가 1 증가합니다. 백엔드가 다시 작동하면 서비스 우선순위 값이 1 감소합니다. 활성 백엔드는 서비스 우선순위보다 작거나 같은 우선순위 값을 가집니다.

📄 이 문서를 PDF 형식으로 다운로드하세요 #

    이메일 : *

    BetterDocs 제공