Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ECMP 로드 밸런싱을 위한 맞춤형 해시 필드 선택

개요: 사용자 지정 해시 기능

Contrail Networking을 사용하면 ECMP(Equal-Cost Multipath) 로드 밸런싱 중에 해시에 사용되는 필드 세트를 구성할 수 있습니다.

사용자 지정 해시 기능을 통해 사용자는 적격 ECMP 후보 집합 중에서 전달 경로를 선택할 때 해시할 필드의 정확한 하위 집합을 구성할 수 있습니다.

사용자 지정 해시 구성은 다음과 같은 방법으로 적용할 수 있습니다.

  • 세계적 으로

  • VN(가상 네트워크)당

  • 가상 네트워크 인터페이스(VNI)당

VNI 구성은 VN 구성보다 우선하며, VN 구성은 글로벌 수준 구성(있는 경우)보다 우선합니다.

사용자 지정 해시는 특정 원본에서 시작되어 특정 대상으로 주소가 지정된 패킷이 전송 중에 동일한 서비스 인스턴스 집합을 거쳐야 할 때마다 유용합니다. 이는 소스, 목적지 또는 전송 노드가 흐름을 기반으로 특정 상태를 유지하고 상태 동작이 동일한 소스 및 목적지 주소 쌍 간의 후속 새 flowsl에도 사용될 수 있는 경우에 필요할 수 있습니다. 이러한 경우 후속 흐름은 동일한 서비스 노드 집합과 초기 흐름을 따라야 합니다.

Contrail 웹 UI를 사용하여 다음 그림과 같이 ECMP 해싱 필드 섹션의 > 네트워킹 > 네트워크 구성, 네트워크 생성 창에서 해시할 네트워크의 특정 필드를 식별할 수 있습니다.

해시 필드가 가상 네트워크에 대해 구성된 경우 해당 VN으로 향하는 모든 트래픽은 vRouter에서 ECMP 경로를 통해 전달하는 동안 사용자 지정된 해시 필드 선택의 대상이 됩니다. 이는 IP 패브릭 전반의 더 작은 경로 집합을 통해 대상 네트워크에 대한 모든 트래픽을 왜곡할 수 있으므로 모든 경우에 바람직하지 않을 수 있습니다.

보다 실용적인 시나리오는 소스와 대상 간의 흐름이 그 사이에 동일한 서비스 인스턴스를 통과해야 하는 시나리오로, 서비스 인스턴스의 VMI(가상 머신 인터페이스)에 대해 사용자 정의된 ECMP 필드를 구성할 수 있습니다. 그런 다음, 해당 VMI에서 시작되는 각 서비스 체인 경로는 원하는 ECMP 필드 선택을 경로 속성으로 적용하고 결국 수신 vRouter 노드로 전파됩니다. 다음 예를 참조하십시오.

ECMP 해시 필드 선택 사용

사용자 지정 해시 필드 선택은 대상에 대해 여러 ECMP 경로가 존재하는 시나리오에서 가장 유용합니다. 일반적으로 여러 ECMP 경로는 Contrail 클라우드의 어느 곳에서나 실행될 수 있는 수신 서비스 인스턴스 노드를 가리킵니다.

서비스 체인에 대한 ECMP 해시 필드 구성

다음 단계를 사용하여 서비스 체인을 통해 ECMP를 사용하여 사용자 지정 해시 필드를 생성합니다.

  1. ECMP 로드 밸런싱과 함께 서비스 체이닝을 사용하여 상호 연결하는 데 필요한 가상 네트워크를 생성합니다.

  2. 서비스 템플릿을 생성하고 크기 조정을 사용하도록 설정합니다.

  3. 서비스 인스턴스를 만들고 서비스 템플릿을 사용하여 다음을 선택하여 구성합니다.

    • 스케일 아웃을 위해 원하는 인스턴스 수The desired number of instances for scale-out

    • 연결할 왼쪽 및 오른쪽 가상 네트워크

    • 인스턴스화된 서비스가 왼쪽과 오른쪽에 대해 각각 동일한 IP 주소를 사용할 수 있도록 하는 공유 주소 공간

    이 구성을 사용하면 전달 중에 모든 서비스 인스턴스에서 ECMP를 사용할 수 있습니다.

  4. 정책을 생성한 다음, 이전에 생성한 서비스 인스턴스를 선택하고 원하는 VMI 또는 VN에 정책을 적용합니다.

  5. 서비스 VM이 인스턴스화되면 왼쪽 및 오른쪽 인터페이스의 포트를 추가 구성에 사용할 수 있습니다. 네트워킹 아래의 Contrail Web UI 포트 섹션에서 서비스 인스턴스의 왼쪽 인터페이스(VMI)에 있는 포트를 선택하고 원하는 ECMP 해시 필드 구성을 적용합니다.

    참고:

    현재 서비스 인스턴스 왼쪽 또는 오른쪽 인터페이스에 대한 ECMP 필드 선택 구성은 네트워킹 아래의 포트(VMI) 섹션을 사용하고 인스턴스화된 각 서비스 인스턴스의 VMI에 대한 ECMP 필드 선택을 명시적으로 구성하여 적용해야 합니다. 최적의 경로만 수신 vRouter로 전달되므로 최종 결과가 예상대로 유지되도록 그룹의 모든 서비스 인터페이스에 대해 이 작업을 수행해야 합니다. 로드 밸런싱 특성이 구성되지 않은 경우 다른 경로에 해당 구성이 있더라도 수신 vRouter로 전파되지 않습니다.

구성이 완료되면 vRouter는 다양한 서비스 인스턴스에 대한 ECMP 경로가 있는 라우팅 테이블로 프로그래밍됩니다. 또한 vRouter는 트래픽 로드 밸런싱 중에 사용할 원하는 ECMP 해시 필드로 프로그래밍됩니다.