Partager via


Optimisation des performances de la passerelle SLB sur les réseaux à définition logicielle

S’applique à : Windows Server (toutes les versions prises en charge)

L’équilibrage de charge logiciel est fourni par un ensemble de machines virtuelles de multiplexeur (Mux) d’équilibreur de charge, avec le gestionnaire d’équilibreur de charge dans les machines virtuelles du contrôleur de réseau et le commutateur virtuel Hyper-V.

Aucun autre réglage des performances n’est nécessaire pour configurer le contrôleur de réseau ou l’hôte Hyper-V pour l’équilibrage de charge au-delà de ce qui est décrit dans la section Mise en réseau définie par logiciel. Si vous utilisez SR-IOV pour les Muxes, veillez à consulter la section Configuration de machine virtuelle SLB Mux .

Configuration des machines virtuelles de multiplexeur SLB

Les machines virtuelles Mux SLB sont déployées dans une configuration active-active, ce qui signifie que chaque machine virtuelle Mux déployée et ajoutée au contrôleur de réseau peut traiter les demandes entrantes. Dans une configuration active-active, le débit total agrégé de toutes les connexions est limité seulement par le nombre de machines virtuelles de multiplexeur que vous avez déployées.

Une connexion individuelle à une adresse IP virtuelle (VIP) sera toujours envoyée au même multiplexeur, en supposant que le nombre de multiplexeurs reste constant : son débit est limité au débit d’une seule machine virtuelle de multiplexeur. Les multiplexeurs traitent seulement le trafic entrant destiné à une adresse IP virtuelle. Les paquets de réponse vont directement de la machine virtuelle qui envoie la réponse au commutateur physique, qui la transfère ensuite au client.

Dans certains cas, lorsque la source de la requête provient d’un hôte SDN ajouté au même contrôleur de réseau que celui qui gère l’adresse IP virtuelle, une optimisation supplémentaire du chemin du trafic entrant de la requête est également effectuée. Avec l’hôte SDN et l’adresse IP virtuelle gérées par le même contrôleur, la plupart des paquets peuvent passer directement du client au serveur, en contournant entièrement la machine virtuelle Mux. Aucune autre configuration n’est nécessaire pour que cette optimisation se produise.

Chaque machine virtuelle Mux SLB doit être dimensionnée conformément aux directives fournies dans la section des exigences relatives aux rôles des machines virtuelles de l’infrastructure SDN. En savoir plus dans l’article Planifier une infrastructure réseau définie par logiciel .

SR-IOV (Single Root IO Virtualization)

Quand vous utilisez Ethernet 40 Gigabits, la possibilité pour le commutateur virtuel de traiter les paquets pour la machine virtuelle de multiplexeur devient le facteur limitant le débit de cette machine virtuelle. SR-IOV doit être activé sur la carte réseau de la machine virtuelle SLB pour être sûr que le commutateur virtuel n’est pas le goulot d’étranglement.

Pour activer SR-IOV, vous devez l’activer sur le commutateur virtuel lors de la création du commutateur virtuel. Dans cet exemple, nous créons un commutateur virtuel avec SET (Switch Embedded Teaming) et SR-IOV :

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

Il doit aussi être activé sur la ou les cartes réseau virtuelles de la machine virtuelle de multiplexeur SLB qui traite le trafic de données. Dans cet exemple, SR-IOV est activé sur toutes les cartes :

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