로드 밸런서는 처리 할 수있는 것보다 훨씬 높은 처리량으로 데이터 센터에 어떻게 적합합니까?


10

10GE 연결에 대해 표준화 된 데이터 센터가 있습니다. 예를 들어 코어의 Nexus 7000, 집계의 Nexus 5000 및 서버 에지를위한 일부 패브릭 익스텐더 (시스코 장비를 예로 들겠습니다). Nexus 5000에는 ACE 4710로드 밸런서가 있지만 1GE 인터페이스 만 있습니다. 모든 스위치 연결은 10GE이며 최신 가상화 데이터 센터의 대규모 동서 (VM-to-VM) 트래픽에 필요합니다.

특정 트래픽 조건에서로드 밸런서가 병목 현상이되지 않습니까? 일부 로컬 동서 트래픽이로드 밸런서에 도달 할 필요가 없지만 코어를 통과해야하는 상황과 데이터 센터 상호 연결이 필요한 경우도 있습니다.

기본적으로,로드 밸런서는 클라이언트-서버 (남-북) 트래픽에 사용되며 HTTP GET과 같은 것에는 10GE가 필요하지 않지만 1GE로드 밸런서가 다른 방식으로 방해받을 수있는 상황이 있습니다. 10GE 트래픽 경로 및 vMotion과 같은 문제가 발생합니까 (예 :)?


1
ACE 4710은 2010 년 이후 EOL / EOS 였습니다.이로드 밸런서에 연결되어 있습니까? (많은 제조업체에서 제조합니다.) 설명 된 방식으로 처리량을 인위적으로 제한 할 이유가 없습니다. 글쎄, 비용 이외의 이유는 없지만 실제로 설명하는 인프라를 구입했다면 실제로드 밸런서 설정을 위해 현금이 남아있을 것입니다.
Brett Lykins 2016 년

실제로는 프로덕션 환경이 아니라 이러한 특정 장치가 포함 된 실제 "실험실"시나리오입니다. 더 일반적인 의미에서, 내 질문은 일반적인 데이터 센터의 트래픽로드를 고려할 때로드 밸런서가 설계에 병목 현상이되지 않도록 어떻게합니까? 예를 들어 데이터 센터가 다중 계층 인 경우, 어떤 계층에서로드 밸런싱을 수행하는지 등의 방식으로 설계에 적용됩니다. 내 설계가 아니기 때문에 변경할 수없는 특정 예에서는 다음과 같은 것이 적절합니다. ACE 기기는 훨씬 강력한 Nexus 5000을 사용합니다.
센티넬

답변:


6

특정 트래픽 조건에서로드 밸런서가 병목 현상이되지 않습니까?

물론 잘 설계된 네트워크에서는 그렇지 않습니다.

코어를 통과하거나 데이터 센터간에 필요한 경우에도 대부분의 내부 서버 간 트래픽 (사용할 때 "동서")을 허용하는 방식으로 네트워크를 설계 할 수 있어야합니다.

종종로드 밸런서는 그 뒤에있는 서버의 기본 게이트웨이이지만 "동서"트래픽이로드 밸런서를 우회하거나 더 작은 배치에서 라우팅 프로토콜 (예 : OSPF 또는 RIP)을 실행하는 설정을 보았습니다. 정적 경로가 사용 된 위치

로드 밸런서가 우수한 설계 (예 : 트래픽 양이 너무 높음)로 인해 병목 현상이 발생하는 경우 여러로드 밸런서에서도로드 밸런싱 방법이 있습니다.


4
과연. vMotion 경로에 LB가 있으면 엔지니어가 실패한 것입니다.
Ricky Beam

"... DNS에서 네트워크로드 밸런서를 선택하는 것과 같이 여러로드 밸런서에서도로드 밸런싱 방법이 있습니까?"
Andrei Rînea

2

이것은 실제로 병목 현상이며 처리량을 LB 인 "체인에서 가장 약한 링크"로 제한합니다. 그러나 당신은 그것을 둘러 볼 수 있습니다. "스위치 백"또는 "직접 서버 리턴"으로 알려진 것을 사용하는 경우 비동기 트래픽 흐름을 수행 할 수 있습니다. 작동 방식은 다음과 같습니다.

a) 클라이언트가 2.2.2.2에 http 요청을한다

b) LB는 2.2.2.2에서 응답하고 들어오는 요청을 서버로 전달합니다. LB와 서버는 동일한 LAN에 있으므로 계층 2에서 수행됩니다.

c) IP 2.2.2.2가 별칭 루프백 인터페이스에 있으므로 서버는이 들어오는 연결을 수락합니다 (그렇지 않으면 인터페이스와 일치하지 않는 패킷을 버립니다).

d) 서버가 클라이언트에 직접 응답합니다.

요청은 몇 바이트입니다. 제공되는 컨텐츠는 임의의 크기 일 수 있습니다. 발신 트래픽은 LB를 통과하지 않으므로 더 많은 트래픽을 처리 할 수 ​​있습니다.

건배,

--tc


1
그렇게하는 것은 L4 클러스터에만 적합하다는 것을 명심하십시오. L7 클러스터의 경우 헤더 재 작성, 쿠키 삽입 (지속성), SSL 종료, 모든 종류의 URL 일치 및 많은 부하 분산의 기타 고급 기능이 손상됩니다.
YLearn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.