Remote Direct Memory Access (RDMA) et Switch Embedded Teaming (définie)Remote Direct Memory Access (RDMA) and Switch Embedded Teaming (SET)

S'applique à : Windows Server (canal semi-annuel), Windows Server 2016Applies To: Windows Server (Semi-Annual Channel), Windows Server 2016

Cette rubrique fournit des informations sur la configuration de Remote Direct Memory Access (RDMA) interfaces avec Hyper-V dans Windows Server 2016, en outre, à des informations Switch Embedded Teaming (définir).This topic provides information on configuring Remote Direct Memory Access (RDMA) interfaces with Hyper-V in Windows Server 2016, in addition to information about Switch Embedded Teaming (SET).

Notes

Outre cette rubrique, le contenu suivant Switch Embedded Teaming est disponible.In addition to this topic, the following Switch Embedded Teaming content is available.

Configuration Interfaces RDMA avec Hyper-VConfiguring RDMA Interfaces with Hyper-V

Dans Windows Server 2012 R2, à l’aide de RDMA et Hyper-V sur le même ordinateur que les cartes réseau qui fournissent des services RDMA ne peuvent pas être liés à un commutateur virtuel Hyper-V.In Windows Server 2012 R2, using both RDMA and Hyper-V on the same computer as the network adapters that provide RDMA services can not be bound to a Hyper-V Virtual Switch. Cela augmente le nombre de cartes réseau physiques qui sont nécessaires pour être installé sur l’hôte Hyper-V.This increases the number of physical network adapters that are required to be installed in the Hyper-V host.

Conseil

Dans les éditions de Windows Server antérieures à Windows Server 2016, il n’est pas possible de configurer RDMA sur les cartes réseau qui sont liées à une association de cartes réseau ou à un commutateur virtuel Hyper-V.In editions of Windows Server previous to Windows Server 2016, it is not possible to configure RDMA on network adapters that are bound to a NIC Team or to a Hyper-V Virtual Switch. Dans Windows Server 2016, vous pouvez activer RDMA sur les cartes réseau qui sont liés à un commutateur virtuel Hyper-V avec ou sans ensemble.In Windows Server 2016, you can enable RDMA on network adapters that are bound to a Hyper-V Virtual Switch with or without SET.

Dans Windows Server 2016, vous pouvez utiliser moins de cartes réseau lors de l’utilisation de RDMA avec ou sans ensemble.In Windows Server 2016, you can use fewer network adapters while using RDMA with or without SET.

L’image ci-dessous illustre les modifications d’architecture logicielle entre Windows Server 2012 R2 et Windows Server 2016.The image below illustrates the software architecture changes between Windows Server 2012 R2 and Windows Server 2016.

Modifications architecturales

Les sections suivantes fournissent des instructions sur l’utilisation des commandes Windows PowerShell pour activer Data Center Bridging (DCB), créez un commutateur virtuel Hyper-V avec une carte réseau virtuelle de RDMA (carte réseau virtuelle)et créer un commutateur virtuel Hyper-V avec et les cartes réseau virtuelles RDMA.The following sections provide instructions on how to use Windows PowerShell commands to enable Data Center Bridging (DCB), create a Hyper-V Virtual Switch with an RDMA virtual NIC (vNIC), and create a Hyper-V Virtual Switch with SET and RDMA vNICs.

Activer Data Center Bridging (DCB)Enable Data Center Bridging (DCB)

Avant d’utiliser n’importe quel RDMA over Converged Ethernet (RoCE) version de RDMA, vous devez activer DCB.Before using any RDMA over Converged Ethernet (RoCE) version of RDMA, you must enable DCB. Bien que non requis pour le protocole Internet large zone RDMA (iWARP) réseaux, de test a déterminé que toutes les technologies RDMA basé sur Ethernet fonctionnent mieux avec DCB.While not required for Internet Wide Area RDMA Protocol (iWARP) networks, testing has determined that all Ethernet-based RDMA technologies work better with DCB. Pour cette raison, vous devez envisager d’utiliser DCB même pour les déploiements de RDMA iWARP.Because of this, you should consider using DCB even for iWARP RDMA deployments.

L’exemple de commande Windows PowerShell suivantes montrent comment activer et configurer DCB pour SMB Direct.The following Windows PowerShell example commands demonstrate how to enable and configure DCB for SMB Direct.

Activez DCBTurn on DCB

Install-WindowsFeature Data-Center-Bridging

Définir une stratégie pour SMB Direct :Set a policy for SMB-Direct:

New-NetQosPolicy "SMB" -NetDirectPortMatchCondition 445 -PriorityValue8021Action 3

Activer le contrôle de flux pour SMB :Turn on Flow Control for SMB:

Enable-NetQosFlowControl  -Priority 3

Vérifiez que le contrôle de flux est désactivée pour le reste du trafic :Make sure flow control is off for other traffic:

Disable-NetQosFlowControl  -Priority 0,1,2,4,5,6,7

Appliquer la stratégie aux cartes cibles :Apply policy to the target adapters:

Enable-NetAdapterQos  -Name "SLOT 2"

Donnez à SMB Direct 30 % de la bande passante minimale :Give SMB Direct 30% of the bandwidth minimum:

New-NetQosTrafficClass "SMB" -Priority 3 -BandwidthPercentage 30 -Algorithm ETS

Si vous avez un débogueur du noyau installé dans le système, vous devez configurer le débogueur pour autoriser la qualité de service à définir en exécutant la commande suivante.If you have a kernel debugger installed in the system, you must configure the debugger to allow QoS to be set by running the following command.

Remplacer le débogueur - par défaut, le débogueur bloque NetQos :Override the Debugger - by default the debugger blocks NetQos:

Set-ItemProperty HKLM:"\SYSTEM\CurrentControlSet\Services\NDIS\Parameters" AllowFlowControlUnderDebugger -type DWORD -Value 1 -Force

Créer un commutateur virtuel Hyper-V avec une carte réseau virtuelle RDMACreate a Hyper-V Virtual Switch with an RDMA vNIC

Si le jeu n’est pas requis pour votre déploiement, vous pouvez utiliser les commandes Windows PowerShell suivantes pour créer un commutateur virtuel Hyper-V avec une carte réseau virtuelle RDMA.If SET is not required for your deployment, you can use the following Windows PowerShell commands to create a Hyper-V Virtual Switch with an RDMA vNIC.

Notes

À l’aide des équipes de jeu avec les cartes réseau physiques prenant en charge RDMA fournit davantage de ressources RDMA pour les cartes réseau virtuelles à consommer.Using SET teams with RDMA-capable physical NICs provides more RDMA resources for the vNICs to consume.

New-VMSwitch -Name RDMAswitch -NetAdapterName "SLOT 2"

Ajoutez des cartes réseau virtuelles hôtes et qu’elles soient capables de RDMA :Add host vNICs and make them RDMA capable:

Add-VMNetworkAdapter -SwitchName RDMAswitch -Name SMB_1
Enable-NetAdapterRDMA "vEthernet (SMB_1)" "SLOT 2"

Vérifiez les fonctionnalités RDMA :Verify RDMA capabilities:

Get-NetAdapterRdma

Créer un commutateur virtuel Hyper-V avec des cartes réseau virtuelles RDMA et SETCreate a Hyper-V Virtual Switch with SET and RDMA vNICs

Pour utiliser RDMA capacités sur Hyper-V hébergent des cartes réseau virtuelles (cartes réseau virtuelles) sur un commutateur virtuel Hyper-V qui prend en charge l’association de cartes RDMA, vous pouvez utiliser ces exemples de commandes Windows PowerShell.To make use of RDMA capabilies on Hyper-V host virtual network adapters (vNICs) on a Hyper-V Virtual Switch that supports RDMA teaming, you can use these example Windows PowerShell commands.

New-VMSwitch -Name SETswitch -NetAdapterName "SLOT 2","SLOT 3" -EnableEmbeddedTeaming $true

Ajouter des cartes réseau virtuelles hôtes :Add host vNICs:

Add-VMNetworkAdapter -SwitchName SETswitch -Name SMB_1 -managementOS
Add-VMNetworkAdapter -SwitchName SETswitch -Name SMB_2 -managementOS

De nombreux commutateurs ne sont pas transmettre des informations de classe de trafic sur le trafic réseau local virtuel non marqué, donc vous assurer que les adaptateurs d’hôte pour RDMA sont sur des réseaux locaux virtuels.Many switches won't pass traffic class information on untagged VLAN traffic, so make sure that the host adapters for RDMA are on VLANs. Cet exemple affecte les deux SMB_ * cartes virtuelles hôtes à 42 de réseau local virtuel.This example assigns the two SMB_* host virtual adapters to VLAN 42.

Set-VMNetworkAdapterIsolation -ManagementOS -VMNetworkAdapterName SMB_1  -IsolationMode VLAN -DefaultIsolationID 42
Set-VMNetworkAdapterIsolation -ManagementOS -VMNetworkAdapterName SMB_2  -IsolationMode VLAN -DefaultIsolationID 42

Activez RDMA sur les cartes réseau virtuelles hôtes :Enable RDMA on Host vNICs:

Enable-NetAdapterRDMA "vEthernet (SMB_1)","vEthernet (SMB_2)" "SLOT 2", "SLOT 3"

Vérifiez les fonctionnalités RDMA ; Assurez-vous que les fonctionnalités sont non nulle :Verify RDMA capabilities; ensure that the capabilities are non-zero:

Get-NetAdapterRdma | fl *

Commutateur incorporé association (SET)Switch Embedded Teaming (SET)

Cette section fournit une vue d’ensemble de l’association de cartes SET (Switch Embedded) dans Windows Server 2016 et contient les sections suivantes.This section provides an overview of Switch Embedded Teaming (SET) in Windows Server 2016, and contains the following sections.

Vue d’ensembleSET Overview

JEU est une autre solution association de cartes réseau que vous pouvez utiliser dans les environnements qui incluent l’Hyper-V et le Sdn (SDN) pile dans Windows Server 2016.SET is an alternative NIC Teaming solution that you can use in environments that include Hyper-V and the Software Defined Networking (SDN) stack in Windows Server 2016. JEU intègre des fonctionnalités d’association de cartes réseau dans le commutateur virtuel Hyper-V.SET integrates some NIC Teaming functionality into the Hyper-V Virtual Switch.

ENSEMBLE vous permet de regrouper entre un et huit Ethernet de cartes réseau physiques dans un ou plusieurs adaptateurs de réseau virtuel basé sur le logiciel.SET allows you to group between one and eight physical Ethernet network adapters into one or more software-based virtual network adapters. Ces cartes réseau virtuelles fournissent des performances élevées et une tolérance de panne importante en cas de défaillance de la carte réseau.These virtual network adapters provide fast performance and fault tolerance in the event of a network adapter failure.

Toutes les cartes réseau de l’ensemble doivent être installés dans le même hôte physique Hyper-V à placer dans une équipe.SET member network adapters must all be installed in the same physical Hyper-V host to be placed in a team.

Notes

L’utilisation d’un ensemble est uniquement pris en charge dans le commutateur virtuel Hyper-V dans Windows Server 2016.The use of SET is only supported in Hyper-V Virtual Switch in Windows Server 2016. Vous ne pouvez pas déployer ensemble dans Windows Server 2012 R2.You cannot deploy SET in Windows Server 2012 R2 .

Vous pouvez connecter vos cartes réseau associées au même commutateur physique ou à des commutateurs physiques différents.You can connect your teamed NICs to the same physical switch or to different physical switches. Si vous vous connectez les cartes réseau à différents commutateurs, les deux commutateurs doivent être sur le même sous-réseau.If you connect NICs to different switches, both switches must be on the same subnet.

L’illustration suivante représente l’architecture de l’ensemble.The following illustration depicts SET architecture.

Architecture de jeu

Étant donné que le jeu est intégré dans le commutateur virtuel Hyper-V, vous ne pouvez pas utiliser ensemble à l’intérieur d’une machine virtuelle (VM).Because SET is integrated into the Hyper-V Virtual Switch, you cannot use SET inside of a virtual machine (VM). Vous pouvez toutefois utiliser l’association de cartes réseau au sein de machines virtuelles.You can, however use NIC Teaming within VMs.

Pour plus d’informations, consultez l’association de cartes réseau dans les Machines virtuelles (VM).For more information, see NIC Teaming in Virtual Machines (VMs).

En outre, architecture de jeu n’expose pas les interfaces de l’équipe.In addition, SET architecture does not expose team interfaces. Au lieu de cela, vous devez configurer les ports de commutateur virtuel Hyper-V.Instead, you must configure Hyper-V Virtual Switch ports.

DÉFINIR la disponibilitéSET Availability

ENSEMBLE est disponible dans toutes les versions de Windows Server 2016 incluant Hyper-V et la pile SDN.SET is available in all versions of Windows Server 2016 that include Hyper-V and the SDN stack. En outre, vous pouvez utiliser des commandes Windows PowerShell et les connexions Bureau à distance pour gérer l’ensemble des ordinateurs distants qui exécutent un système d’exploitation de client sur lequel les outils sont pris en charge.In addition, you can use Windows PowerShell commands and Remote Desktop connections to manage SET from remote computers that are running a client operating system upon which the tools are supported.

Cartes d’interface réseau pris en charge pour le jeuSupported NICs for SET

Vous pouvez utiliser une carte réseau Ethernet qui a passé la Qualification du matériel Windows et le Logo (WHQL) tester dans une équipe de jeu dans Windows Server 2016.You can use any Ethernet NIC that has passed the Windows Hardware Qualification and Logo (WHQL) test in a SET team in Windows Server 2016. JEU nécessite que toutes les cartes réseau qui sont membres d’une équipe ensemble doivent être identiques (c'est-à-dire même fabricant, même modèle, même microprogramme et pilote).SET requires that all network adapters that are members of a SET team must be identical (i.e., same manufacturer, same model, same firmware and driver). Prend en charge entre un et huit cartes réseau dans une équipe.SET supports between one and eight network adapters in a team.

DÉFINITION de la compatibilité avec les Technologies de mise en réseau de Windows ServerSET Compatibility with Windows Server Networking Technologies

ENSEMBLE est compatible avec les technologies de mise en réseau suivantes dans Windows Server 2016.SET is compatible with the following networking technologies in Windows Server 2016.

  • Pontage de centre de données (DCB)Datacenter bridging (DCB)

  • Virtualisation de réseau Hyper-V-NV-GRE et VxLAN sont tous deux pris en charge dans Windows Server 2016.Hyper-V Network Virtualization - NV-GRE and VxLAN are both supported in Windows Server 2016.

  • Déchargements de somme de contrôle côté réception (IPv4, IPv6, TCP) -ils sont pris en charge si un des membres de l’équipe ensemble les prennent en charge.Receive-side Checksum offloads (IPv4, IPv6, TCP) - These are supported if any of the SET team members support them.

  • Remote Direct Memory Access (RDMA)Remote Direct Memory Access (RDMA)

  • Virtualisation d’e/s de racine unique (SR-IOV)Single root I/O virtualization (SR-IOV)

  • Déchargements de somme de contrôle côté transmission (IPv4, IPv6, TCP) -ils sont pris en charge si tous les membres d’équipe ensemble les prennent en charge.Transmit-side Checksum offloads (IPv4, IPv6, TCP) - These are supported if all of the SET team members support them.

  • Files d’attente de la Machine virtuelle (VMQ)Virtual Machine Queues (VMQ)

  • Virtuel du trafic entrant (RSS)Virtual Receive Side Scaling (RSS)

JEU n’est pas compatible avec les technologies de mise en réseau suivantes dans Windows Server 2016.SET is not compatible with the following networking technologies in Windows Server 2016.

  • Authentification 802. 1 X.802.1X authentication. 802. 1 x Extensible Authentication Protocol (EAP) les paquets sont automatiquement supprimées par Hyper-V de commutateur virtuel dans les scénarios de jeu.802.1X Extensible Authentication Protocol (EAP) packets are automatically dropped by Hyper-V Virtual Switch in SET scenarios.

  • Déchargement de tâches IPsec (IPsecTO).IPsec Task Offload (IPsecTO). Il s’agit d’une technologie héritée qui n’est pas pris en charge par la plupart des cartes réseau, et où il n’existe pas, il est désactivé par défaut.This is a legacy technology that is not supported by most network adapters, and where it does exist, it is disabled by default.

  • À l’aide de QoS (pacer.exe) dans l’hôte ou des systèmes d’exploitation natifs.Using QoS (pacer.exe) in host or native operating systems. Ces scénarios de qualité de service ne sont pas Hyper-scénarios V, donc les technologies ne se croisent pas.These QoS scenarios are not Hyper-V scenarios, so the technologies do not intersect. De plus, qualité de service est disponible mais ne sont pas activées par défaut, vous devez activer intentionnellement de qualité de service.In addition, QoS is available but not enabled by default - you must intentionally enable QoS.

  • Fusion du côté de réception (RSC).Receive side coalescing (RSC). RSC est automatiquement désactivée par Hyper-V Virtual Switch.RSC is automatically disabled by Hyper-V Virtual Switch.

  • Trafic entrant (RSS).Receive side scaling (RSS). Étant donné que Hyper-V utilise les files d’attente pour VMQ et VMMQ, RSS est toujours désactivé lorsque vous créez un commutateur virtuel.Because Hyper-V uses the queues for VMQ and VMMQ, RSS is always disabled when you create a virtual switch.

  • Déchargement TCP Chimney.TCP Chimney Offload. Cette technologie est désactivée par défaut.This technology is disabled by default.

  • Qualité de service de Machine virtuelle (QoS de la machine virtuelle).Virtual Machine QoS (VM-QoS). Qualité de service de machine virtuelle est disponible mais désactivé par défaut.VM QoS is available but disabled by default. Si vous configurez la qualité de service de machine virtuelle dans un environnement de jeu, les paramètres de QoS entraîne des résultats imprévisibles.If you configure VM QoS in a SET environment, the QoS settings will cause unpredictable results.

Les paramètres et les Modes de jeuSET Modes and Settings

Contrairement à l’association de cartes réseau, lorsque vous créez une équipe de jeu, vous ne pouvez pas configurer un nom d’équipe.Unlike NIC Teaming, when you create a SET team, you cannot configure a team name. En outre, à l’aide d’un adaptateur de secours est pris en charge dans l’association de cartes réseau, mais il n’est pas pris en charge dans le jeu.In addition, using a standby adapter is supported in NIC Teaming, but it is not supported in SET. Lorsque vous déployez ensemble, toutes les cartes réseau sont actives et aucune n’est en mode veille.When you deploy SET, all network adapters are active and none are in standby mode.

Une autre différence clé entre l’association de cartes réseau et de jeu est qu’association de cartes réseau permet de choisir parmi trois modes d’association, tandis que le jeu prend uniquement en charge indépendant du commutateur mode.Another key difference between NIC Teaming and SET is that NIC Teaming provides the choice of three different teaming modes, while SET supports only Switch Independent mode. Avec le mode indépendant du commutateur, le commutateur ou les commutateurs auxquels les membres d’équipe définie sont connectés n’ont pas conscience de la présence de l’équipe de jeu et ne déterminent pas comment répartir le trafic réseau pour définir les membres de l’équipe : au lieu de cela, l’équipe de jeu distribue réseau entrant trafic entre les membres d’équipe de jeu.With Switch Independent mode, the switch or switches to which the SET Team members are connected are unaware of the presence of the SET team and do not determine how to distribute network traffic to SET team members - instead, the SET team distributes inbound network traffic across the SET team members.

Lorsque vous créez une nouvelle équipe de jeu, vous devez configurer les propriétés d’équipe suivantes.When you create a new SET team, you must configure the following team properties.

  • Cartes membresMember adapters

  • Mode d’équilibrage de chargeLoad balancing mode

Cartes membresMember adapters

Lorsque vous créez une équipe de jeu, vous devez spécifier jusqu'à huit des cartes réseau identiques qui sont liées au commutateur virtuel Hyper-V en tant que jeu de cartes de membre.When you create a SET team, you must specify up to eight identical network adapters that are bound to the Hyper-V Virtual Switch as SET team member adapters.

Mode d’équilibrage de chargeLoad Balancing mode

Les options pour l’ensemble de l’équipe l’équilibrage de charge en mode de distribution sont Port Hyper-V et dynamique.The options for SET team Load Balancing distribution mode are Hyper-V Port and Dynamic.

Port Hyper-VHyper-V Port

Machines virtuelles sont connectées à un port sur le commutateur virtuel Hyper-V.VMs are connected to a port on the Hyper-V Virtual Switch. Lorsque vous utilisez le mode de Port Hyper-V pour les équipes de jeu, le port de commutateur virtuel Hyper-V et l’adresse MAC associé sont utilisés pour diviser le trafic réseau entre le jeu de membres de l’équipe.When using Hyper-V Port mode for SET teams, the Hyper-V Virtual Switch port and the associated MAC address are used to divide network traffic between SET team members.

Notes

Lorsque vous utilisez ensemble conjointement avec Packet Direct, le mode d’association indépendant du commutateur et la mode d’équilibrage de charge Port Hyper-V sont requis.When you use SET in conjunction with Packet Direct, the teaming mode Switch Independent and the load balancing mode Hyper-V Port are required.

Étant donné que le commutateur adjacent voit toujours une adresse MAC spécifique sur un port donné, le commutateur distribue la charge de l’entrée (le trafic du commutateur à l’hôte) au port où se trouve l’adresse MAC.Because the adjacent switch always sees a particular MAC address on a given port, the switch distributes the ingress load (the traffic from the switch to the host) to the port where the MAC address is located. Cela est particulièrement utile lorsque les files d’attente de la Machine virtuelle (Vmq) sont utilisées, car une file d’attente permettre être placée sur la carte réseau spécifique où le trafic est supposé arriver.This is particularly useful when Virtual Machine Queues (VMQs) are used, because a queue can be placed on the specific NIC where the traffic is expected to arrive.

Toutefois, si l’hôte a uniquement quelques machines virtuelles, ce mode ne peut pas être suffisamment précis pour obtenir une distribution bien équilibrée.However, if the host has only a few VMs, this mode might not be granular enough to achieve a well-balanced distribution. Ce mode limite également toujours une seule machine virtuelle (par exemple, le trafic à partir d’un port de commutateur unique) pour la bande passante disponible sur une interface unique.This mode will also always limit a single VM (i.e., the traffic from a single switch port) to the bandwidth that is available on a single interface.

DynamicDynamic

Ce mode d’équilibrage de charge offre les avantages suivants.This load balancing mode provides the following advantages.

  • Les charges sortantes sont distribuées en fonction du hachage des adresses IP et les Ports TCP.Outbound loads are distributed based on a hash of the TCP Ports and IP addresses. Mode dynamique ré-équilibre également les charges en temps réel afin qu’un flux sortant donné peut aller et venir entre les membres de l’équipe ensemble.Dynamic mode also re-balances loads in real time so that a given outbound flow can move back and forth between SET team members.

  • Charges de trafic entrants sont distribuées de la même manière que le mode de port Hyper-V.Inbound loads are distributed in the same manner as the Hyper-V port mode.

Les charges sortantes dans ce mode sont dynamiquement réparties selon le concept de flowlets.The outbound loads in this mode are dynamically balanced based on the concept of flowlets. Tout comme la voix humaine a les divisions naturelles situées aux terminaisons de mots et phrases, les flux TCP (flux de communication TCP) ont également sauts naturelles.Just as human speech has natural breaks at the ends of words and sentences, TCP flows (TCP communication streams) also have naturally occurring breaks. La partie d’un flux TCP entre deux sauts de ce type est appelée un flowlet.The portion of a TCP flow between two such breaks is referred to as a flowlet.

Lorsque l’algorithme de mode dynamique détecte qu’une limite de flowlet s’est produite - par exemple quand un saut de longueur suffisante s’est produite dans le flux TCP - l’algorithme rééquilibre automatiquement le flux à un autre membre de l’équipe si nécessaire.When the dynamic mode algorithm detects that a flowlet boundary has been encountered - for example when a break of sufficient length has occurred in the TCP flow - the algorithm automatically rebalances the flow to another team member if appropriate. Dans certaines circonstances rares, l’algorithme peut également régulièrement rééquilibrer les flux qui ne contiennent pas de n’importe quel flowlets.In some uncommon circumstances, the algorithm might also periodically rebalance flows that do not contain any flowlets. Pour cette raison, l’affinité entre les membres d’équipe et les flux TCP peut changer à tout moment comme l’algorithme d’équilibrage dynamique fonctionne pour équilibrer la charge de travail des membres de l’équipe.Because of this, the affinity between TCP flow and team member can change at any time as the dynamic balancing algorithm works to balance the workload of the team members.

ENSEMBLE et des files d’attente de la Machine virtuelle (Vmq)SET and Virtual Machine Queues (VMQs)

VMQ et ensemble fonctionnent bien ensemble, et vous devez activer VMQ chaque fois que vous utilisez Hyper-V et définissez.VMQ and SET work well together, and you should enable VMQ whenever you are using Hyper-V and SET.

Notes

Définissez toujours présente le nombre total de files d’attente qui sont disponibles sur l’ensemble de tous les membres de l’équipe.SET always presents the total number of queues that are available across all SET team members. Dans l’association de cartes réseau, il s’agit de mode de la somme des files d’attentes.In NIC Teaming, this is called Sum-of-Queues mode.

La plupart des cartes réseau ont des files d’attente qui peuvent être utilisées pour soit l’échelle côté réception (RSS) ou VMQ, mais pas les deux en même temps.Most network adapters have queues that can be used for either Receive Side Scaling (RSS) or VMQ, but not both at the same time.

Certains paramètres VMQ semblent être des paramètres pour les files d’attente RSS mais sont vraiment des paramètres sur les files d’attente génériques qui RSS et VMQ utilisation selon quelle fonctionnalité est actuellement en cours d’utilisation.Some VMQ settings appear to be settings for RSS queues but are really settings on the generic queues that both RSS and VMQ use depending on which feature is presently in use. Chaque carte réseau a dans ses propriétés avancées, les valeurs pour *RssBaseProcNumber et *MaxRssProcessors.Each NIC has, in its advanced properties, values for *RssBaseProcNumber and *MaxRssProcessors.

Voici quelques paramètres VMQ qui offrent de meilleures performances système.Following are a few VMQ settings that provide better system performance.

  • Dans l’idéal, chaque carte réseau doit avoir le *RssBaseProcNumber la valeur est un nombre pair supérieur ou égal à deux (2).Ideally each NIC should have the *RssBaseProcNumber set to an even number greater than or equal to two (2). Il s’agit, car le premier processeur physique, Core 0 (des processeurs logiques, 0 et 1), généralement effectue la plupart de système de traitement pour le traitement réseau doit être acheminé en dehors de ce processeur physique.This is because the first physical processor, Core 0 (logical processors 0 and 1), typically does most of the system processing so the network processing should be steered away from this physical processor.

Notes

Certaines architectures machine n’ont pas deux processeurs logiques par processeur physique, donc pour ces ordinateurs, le processeur de base doit être supérieur ou égal à 1.Some machine architectures don't have two logical processors per physical processor, so for such machines the base processor should be greater than or equal to 1. En cas de doute, supposons que votre hôte utilise un processeur logique 2 par architecture de processeur physique.If in doubt, assume your host is using a 2 logical processor per physical processor architecture.

  • Processeurs de membres de l’équipe doivent être dans la mesure où il est pratique, sans chevauchement.The team members' processors should be, to the extent that it's practical, non-overlapping. Par exemple, dans un hôte de 4 cœurs (8 processeurs logiques) avec l’équipe de 2 cartes réseau de 10 Gbits/s, vous pouvez définir la première condition à utiliser le processeur de base de 2 et à utiliser les 4 cœurs ; la seconde est définie sur utiliser base processeur 6 et utilisez 2 cœurs.For example, in a 4-core host (8 logical processors) with a team of 2 10Gbps NICs, you could set the first one to use base processor of 2 and to use 4 cores; the second would be set to use base processor 6 and use 2 cores.

Virtualisation de réseau Hyper-V et jeu (HNV)SET and Hyper-V Network Virtualization (HNV)

ENSEMBLE est entièrement compatible avec la virtualisation de réseau Hyper-V dans Windows Server 2016.SET is fully compatible with Hyper-V Network Virtualization in Windows Server 2016. Le système de gestion de HNV fournit des informations pour le pilote de jeu qui permet à l’ensemble de distribuer la charge du trafic réseau d’une manière qui est optimisée pour le trafic HNV.The HNV management system provides information to the SET driver that allows SET to distribute the network traffic load in a manner that is optimized for the HNV traffic.

Migration définie et en directSET and Live Migration

Migration dynamique est pris en charge dans Windows Server 2016.Live Migration is supported in Windows Server 2016.

Utilisation des adresses MAC sur les paquets transmisMAC Address Use on Transmitted Packets

Lorsque vous configurez une équipe de jeu avec une distribution de charge dynamique, les paquets à partir d’une source unique (comme une machine virtuelle unique) sont distribuées simultanément sur plusieurs membres d’équipe.When you configure a SET team with dynamic load distribution, the packets from a single source (such as a single VM) are simultaneously distributed across multiple team members.

Pour empêcher le confondre avec les commutateurs et pour empêcher les alarmes ailes MAC, définissez remplace l’adresse MAC source avec une adresse MAC différente sur les images qui sont transmis sur les membres de l’équipe autre que le membre d’équipe avec affinité.To prevent the switches from getting confused and to prevent MAC flapping alarms, SET replaces the source MAC address with a different MAC address on the frames that are transmitted on team members other than the affinitized team member. Pour cette raison, chaque membre de l’équipe utilise une adresse MAC différente et conflits d’adresses MAC ne peuvent pas tant que l’échec se produit.Because of this, each team member uses a different MAC address, and MAC address conflicts are prevented unless and until failure occurs.

Lorsqu’une défaillance est détectée sur la carte réseau principale, le logiciel d’association de jeu démarre à l’aide d’adresse MAC de la machine virtuelle sur le membre de l’équipe qui est choisi comme membre de l’équipe avec affinité temporaire (par exemple, celle qui sera au commutateur de la machine virtuelle interface).When a failure is detected on the primary NIC, the SET teaming software starts using the VM's MAC address on the team member that is chosen to serve as the temporary affinitized team member (i.e., the one that will now appear to the switch as the VM's interface).

Cette modification s’applique uniquement au trafic qui a été va être envoyée sur le membre de l’équipe avec affinité de la machine virtuelle avec l’adresse MAC de la machine virtuelle propre en tant que son adresse MAC source.This change only applies to traffic that was going to be sent on the VM's affinitized team member with the VM's own MAC address as its source MAC address. Tout autre trafic continue à être envoyées avec toute source adresse MAC il aurait utilisé avant la défaillance.Other traffic continues to be sent with whatever source MAC address it would have used prior to the failure.

Voici les listes qui décrivent l’ensemble de l’association de comportement de remplacement d’adresse MAC, selon la configuration de l’équipe :Following are lists that describe SET teaming MAC address replacement behavior, based on how the team is configured:

  • En mode indépendant du commutateur avec la distribution de Port Hyper-VIn Switch Independent mode with Hyper-V Port distribution

    • Chaque port vmSwitch est une affinité avec un membre d’équipeEvery vmSwitch port is affinitized to a team member

    • Chaque paquet est envoyé sur le membre d’équipe auquel le port est associé par affinitéEvery packet is sent on the team member to which the port is affinitized

    • Aucune source de remplacement de MAC n’est effectuée.No source MAC replacement is done

  • En mode indépendant du commutateur avec la distribution dynamiqueIn Switch Independent mode with Dynamic distribution

    • Chaque port vmSwitch est une affinité avec un membre d’équipeEvery vmSwitch port is affinitized to a team member

    • Tous les paquets ARP/NS sont envoyés sur le membre de l’équipe à laquelle le port est associé par affinitéAll ARP/NS packets are sent on the team member to which the port is affinitized

    • Paquets envoyés sur le membre de l’équipe qui est membre de l’équipe avec affinité n’aient aucun remplacement d’adresse MAC fait sourcePackets sent on the team member that is the affinitized team member have no source MAC address replacement done

    • Paquets envoyés sur un membre de l’équipe autre que le membre d’équipe avec affinité aura le remplacement d’adresse MAC source terminéPackets sent on a team member other than the affinitized team member will have source MAC address replacement done

Gestion d’une équipe de jeuManaging a SET team

Il est recommandé d’utiliser System Center Virtual Machine Manager (VMM) pour gérer l’ensemble des équipes, toutefois, vous pouvez également utiliser Windows PowerShell pour gérer ensemble.It is recommended that you use System Center Virtual Machine Manager (VMM) to manage SET teams, however you can also use Windows PowerShell to manage SET. Les sections suivantes fournissent que des commandes Windows PowerShell que vous pouvez utiliser pour gérer ensemble.The following sections provide the Windows PowerShell commands that you can use to manage SET.

Pour plus d’informations sur la création d’un ensemble d’équipe à l’aide de VMM, voir la section « Configurer un commutateur logique » dans la rubrique de la bibliothèque System Center VMM créer des commutateurs logiques.For information on how to create a SET team using VMM, see the section "Set up a logical switch" in the System Center VMM library topic Create logical switches.

Créer une équipe de jeuCreate a SET team

Vous devez créer une équipe de jeu en même temps que vous créez le commutateur virtuel Hyper-V à l’aide de la New-VMSwitch commande Windows PowerShell.You must create a SET team at the same time that you create the Hyper-V Virtual Switch by using the New-VMSwitch Windows PowerShell command.

Lorsque vous créez le commutateur virtuel Hyper-V, vous devez inclure la nouvelle EnableEmbeddedTeaming paramètre dans la syntaxe de votre commande.When you create the Hyper-V Virtual Switch, you must include the new EnableEmbeddedTeaming parameter in your command syntax. Dans l’exemple suivant, un commutateur Hyper-V nommé TeamedvSwitch avec l’association de cartes incorporé et d’équipe initiale deux membres est créé.In the following example, a Hyper-V switch named TeamedvSwitch with embedded teaming and two initial team members is created.

New-VMSwitch -Name TeamedvSwitch -NetAdapterName "NIC 1","NIC 2" -EnableEmbeddedTeaming $true  

Le EnableEmbeddedTeaming paramètre est supposé par Windows PowerShell lorsque l’argument de NetAdapterName est un tableau de cartes réseau au lieu d’une seule carte réseau.The EnableEmbeddedTeaming parameter is assumed by Windows PowerShell when the argument to NetAdapterName is an array of NICs instead of a single NIC. Par conséquent, vous pouvez modifier la commande précédente de la façon suivante.As a result, you could revise the previous command in the following way.

New-VMSwitch -Name TeamedvSwitch -NetAdapterName "NIC 1","NIC 2"  

Si vous souhaitez créer un jeu de commutateur avec un seul membre d’équipe afin que vous puissiez ajouter un membre de l’équipe à une date ultérieure, vous devez utiliser le paramètre EnableEmbeddedTeaming.If you want to create a SET-capable switch with a single team member so that you can add a team member at a later time, then you must use the EnableEmbeddedTeaming parameter.

New-VMSwitch -Name TeamedvSwitch -NetAdapterName "NIC 1" -EnableEmbeddedTeaming $true  

Ajout ou suppression d’un membre de l’équipe ensembleAdding or removing a SET team member

Le Set-VMSwitchTeam commande inclut le NetAdapterName option.The Set-VMSwitchTeam command includes the NetAdapterName option. Pour modifier les membres d’équipe dans une équipe de jeu, entrez la liste souhaitée des membres d’équipe après le NetAdapterName option.To change the team members in a SET team, enter the desired list of team members after the NetAdapterName option. Si TeamedvSwitch a été créée avec carte réseau 1 et 2 de la carte réseau, puis la commande suivante supprime le membre de l’équipe ensemble « NIC 2 » et ajoute le nouveau membre de l’équipe ensemble « carte réseau 3 ».If TeamedvSwitch was originally created with NIC 1 and NIC 2, then the following example command deletes SET team member "NIC 2" and adds new SET team member "NIC 3".

Set-VMSwitchTeam -Name TeamedvSwitch -NetAdapterName "NIC 1","NIC 3"  

Suppression d’une équipe de jeuRemoving a SET team

Vous pouvez supprimer une équipe ensemble uniquement en supprimant le commutateur virtuel Hyper-V qui contient l’équipe de jeu.You can remove a SET team only by removing the Hyper-V Virtual Switch that contains the SET team. Utilisez la rubrique Remove-VMSwitch pour plus d’informations sur la façon de supprimer le commutateur virtuel Hyper-V.Use the topic Remove-VMSwitch for information on how to remove the Hyper-V Virtual Switch. L’exemple suivant supprime un commutateur virtuel nommé SETvSwitch.The following example removes a Virtual Switch named SETvSwitch.

Remove-VMSwitch "SETvSwitch"  

Modification de l’algorithme de distribution de charge pour une équipe de jeuChanging the load distribution algorithm for a SET team

Le Set-VMSwitchTeam applet de commande a un LoadBalancingAlgorithm option.The Set-VMSwitchTeam cmdlet has a LoadBalancingAlgorithm option. Cette option prend l’une des deux valeurs possibles : HyperVPort ou dynamique.This option takes one of two possible values: HyperVPort or Dynamic. Pour définir ou modifier l’algorithme de distribution de charge pour une équipe incorporée de commutateur, utilisez cette option.To set or change the load distribution algorithm for a switch-embedded team, use this option.

Dans l’exemple suivant, nommé le VMSwitchTeam TeamedvSwitch utilise le dynamique algorithme d’équilibrage de charge.In the following example, the VMSwitchTeam named TeamedvSwitch uses the Dynamic load balancing algorithm.

Set-VMSwitchTeam -Name TeamedvSwitch -LoadBalancingAlgorithm Dynamic  

Affinage des interfaces virtuelles aux membres d’équipe physiqueAffinitizing virtual interfaces to physical team members

ENSEMBLE, vous pouvez créer une affinité entre une interface virtuelle (par exemple, port de commutateur virtuel Hyper-V) et l’une des cartes réseau physiques dans l’équipe.SET allows you to create an affinity between a virtual interface (i.e., Hyper-V Virtual Switch port) and one of the physical NICs in the team.

Par exemple, si vous créez deux hébergent des cartes réseau virtuelles pour SMB-Direct, comme dans la section créer un commutateur virtuel Hyper-V avec des cartes réseau virtuelles RDMA et SET, vous pouvez vous assurer que les deux cartes réseau virtuelles utilisent différents membres d’équipe.For example, if you create two host vNICs for SMB-Direct, as in the section Create a Hyper-V Virtual Switch with SET and RDMA vNICs, you can ensure that the two vNICs use different team members.

Ajout du script dans cette section, vous pouvez utiliser les commandes Windows PowerShell suivantes.Adding to the script in that section, you can use the following Windows PowerShell commands.

Set-VMNetworkAdapterTeamMapping -VMNetworkAdapterName SMB_1 –ManagementOS –PhysicalNetAdapterName “SLOT 2”
Set-VMNetworkAdapterTeamMapping -VMNetworkAdapterName SMB_2 –ManagementOS –PhysicalNetAdapterName “SLOT 3”

Cette rubrique est examinée plus en détail dans la section 4.2.5 de la carte réseau de Windows Server 2016 et Switch Embedded Teaming Guide de l’utilisateur.This topic is examined in more depth in section 4.2.5 of the Windows Server 2016 NIC and Switch Embedded Teaming User Guide.