Share via


소프트웨어 정의 네트워크에서 SLB 게이트웨이 성능 튜닝

적용 대상: Windows Server(지원되는 모든 버전)

소프트웨어 부하 분산은 네트워크 컨트롤러 VM 및 Hyper-V 가상 스위치의 부하 분산 장치 관리자와 함께 일련의 Mux(Load Balancer Multiplexor) VM에서 제공됩니다.

소프트웨어 정의 네트워킹 섹션에 설명된 것 이상으로 부하 분산을 위해 네트워크 컨트롤러 또는 Hyper-V 호스트를 구성하는 데 다른 성능 튜닝 이 필요하지 않습니다. Muxes에 SR-IOV를 사용하는 경우 SLB Mux VM 구성 섹션을 검토해야 합니다.

SLB Mux VM 구성

SLB Mux 가상 머신은 활성-활성 구성으로 배포됩니다. 즉, 네트워크 컨트롤러에 배포되고 추가된 모든 Mux VM이 들어오는 요청을 처리할 수 있습니다. 활성-활성 구성에서 모든 연결의 총 집계 처리량은 배포한 Mux VM 수에 의해서만 제한됩니다.

VIP(가상 IP)에 대한 개별 연결은 항상 동일한 Mux로 전송되며, mux re기본s 상수 및 처리량이 단일 Mux VM의 처리량으로 제한되었다고 가정합니다. Muxes는 VIP로 가는 인바운드 트래픽만 처리합니다. 응답 패킷은 응답을 클라이언트로 전달하는 물리적 스위치로 응답을 보내는 VM에서 직접 이동합니다.

경우에 따라 요청의 원본이 VIP를 관리하는 동일한 네트워크 컨트롤러에 추가된 SDN 호스트에서 시작되는 경우 요청에 대한 인바운드 경로의 추가 최적화도 수행됩니다. SDN 호스트와 동일한 컨트롤러에서 관리하는 VIP를 사용하면 대부분의 패킷이 Mux VM을 완전히 우회하여 클라이언트에서 서버로 직접 이동할 수 있습니다. 이 최적화를 수행하려면 다른 구성이 필요하지 않습니다.

각 SLB Mux VM은 SDN 인프라 가상 머신 역할 요구 사항 섹션에 제공된 지침에 따라 크기를 조정해야 합니다. 소프트웨어 정의 네트워크 인프라 계획 문서에서 자세히 알아보세요.

SR-IOV(단일 루트 IO 가상화)

40기가비트 이더넷을 사용하는 경우 가상 스위치가 Mux VM에 대한 패킷을 처리하는 기능은 Mux VM 처리량의 제한 요소가 됩니다. 가상 스위치가 병목 상태가 되지 않도록 SLB VM의 VM 네트워크 어댑터에서 SR-IOV를 사용하도록 설정해야 합니다.

SR-IOV를 사용하도록 설정하려면 가상 스위치를 만들 때 가상 스위치에서 사용하도록 설정해야 합니다. 이 예제에서는 스위치 포함 팀(SET) 및 SR-IOV를 사용하여 가상 스위치를 만듭니다.

    new-vmswitch -Name SDNSwitch -EnableEmbeddedTeaming $true -NetAdapterName @("NIC1", "NIC2") -EnableIOV $true

또한 데이터 트래픽을 처리하는 SLB Mux VM의 가상 네트워크 어댑터에서도 사용하도록 설정해야 합니다. 이 예제에서는 모든 어댑터에서 SR-IOV를 사용하도록 설정됩니다.

    get-vmnetworkadapter -VMName SLBMUX1 | set-vmnetworkadapter -IovWeight 50