Teilen über


Leistungsoptimierung von SLB-Gateways in Software Defined Networks

Gilt für: Windows Server (alle unterstützten Versionen)

Der Softwarelastenausgleich wird durch einen Satz von Load Balancer Multixplexor-VMs (Mux) mit dem Lastenausgleichs-Manager in den Netzwerkcontroller-VMs und dem virtuellen Hyper-V-Switch bereitgestellt.

Es ist keine weitere Leistungsoptimierung erforderlich, um den Netzwerkcontroller oder den Hyper-V-Host für den Lastenausgleich zu konfigurieren, der über die im Abschnitt Software Defined Networking beschriebenen Informationen hinausgeht. Wenn Sie SR-IOV für die Muxes verwenden, lesen Sie den Abschnitt SLB-Mux-VM-Konfiguration.

Konfiguration der SLB-Mux-VM

SLB-Mux-VMs werden in einer Aktiv-Aktiv-Konfiguration bereitgestellt, was bedeutet, dass jede Mux-VM, die bereitgestellt und dem Netzwerkcontroller hinzugefügt wird, eingehende Anforderungen verarbeiten kann. In einer Aktiv-Aktiv-Konfiguration wird der Gesamtdurchsatz aller Verbindungen nur durch die Anzahl der bereitgestellten Mux-VMs begrenzt.

Eine einzelne Verbindung mit einer virtuellen IP-Adresse (VIP) wird immer an dieselbe Mux gesendet, vorausgesetzt, die Anzahl der Muxe bleibt konstant, und der Durchsatz wird auf den Durchsatz einer einzelnen Mux-VM beschränkt. Muxes verarbeiten nur den eingehenden Datenverkehr, der für eine VIP bestimmt ist. Antwortpakete gehen direkt von der VM, die die Antwort sendet, an den physischen Switch, der sie an den Client weiterleitet.

In einigen Fällen, wenn die Quelle der Anforderung von einem SDN-Host stammt, der demselben Netzwerkcontroller hinzugefügt wurde, der die VIP verwaltet, wird außerdem eine weitere Optimierung des eingehenden Pfads für die Anforderung durchgeführt. Da der SDN-Host und die VIP vom gleichen Controller verwaltet werden, können die meisten Pakete direkt vom Client zum Server übertragen werden, wobei die Mux-VM vollständig umgangen wird. Für diese Optimierung ist keine andere Konfiguration erforderlich.

Die Größe jeder SLB-Mux-VM muss gemäß den Richtlinien dimensioniert sein, die im Abschnitt zu den Rollenanforderungen von virtuellen Computern der SDN-Infrastruktur beschrieben sind. Weitere Informationen finden Sie im Artikel Plan a Software Defined Network Infrastructure (Planen einer Infrastruktur mit softwaredefinierten Netzwerken).

E/A-Virtualisierung mit Einzelstamm (Single Root I/O Virtualization, SR-IOV)

Bei Verwendung von 40 Gbit-Ethernet wird die Fähigkeit des virtuellen Switches, Pakete für die Mux-VM zu verarbeiten, zum einschränkenden Faktor für den Mux-VM-Durchsatz. SR-IOV sollte auf dem VM-Netzwerkadapter der SLB-VM aktiviert werden, um sicherzustellen, dass der virtuelle Switch nicht zum Engpass wird.

Zum Aktivieren von SR-IOV müssen Sie es auf dem virtuellen Switch bei dessen Erstellung aktivieren. In diesem Beispiel erstellen wir einen virtuellen Switch mit Switch Embedded Teaming (SET) und SR-IOV:

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

Er muss zudem auf den virtuellen Netzwerkadaptern der SLB-Mux-VM aktiviert werden, die den Datenverkehr verarbeiten. In diesem Beispiel wird SR-IOV auf allen Adaptern aktiviert:

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