Vue d’ensemble des chemins de données SR-IOV
Lorsqu’une partition enfant Hyper-V est démarrée et que le système d’exploitation invité est en cours d’exécution, la pile de virtualisation démarre le client de service virtuel réseau (NetVSC). NetVSC expose une carte réseau de machine virtuelle en fournissant un périphérique de pilote miniport aux piles de protocoles qui s’exécutent dans le système d’exploitation invité. En outre, NetVSC fournit un bord de pilote de protocole qui lui permet de se lier aux pilotes miniport sous-jacents.
NetVSC communique également avec le commutateur extensible Hyper-V qui s’exécute dans le système d’exploitation de gestion de la partition parente Hyper-V. Le composant de commutateur extensible fonctionne comme un fournisseur de services virtuels réseau (NetVSP). L’interface entre NetVSC et NetVSP fournit un chemin d’accès aux données logicielles appelé chemin de données synthétiques. Pour plus d’informations sur ce chemin de données, consultez Chemin des données synthétiques SR-IOV.
Si la carte réseau physique prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV), elle peut activer une ou plusieurs fonctions virtuelles (VFs) PCI Express (PCIe). Chaque VF peut être attaché à une partition enfant Hyper-V. Dans ce cas, la pile de virtualisation effectue les étapes suivantes :
La pile de virtualisation expose une carte réseau pour la machine virtuelle dans le système d’exploitation invité. Ainsi, le pilote PCI qui s’exécute dans le système d’exploitation invité démarre le pilote VF miniport. Ce pilote est fourni par le fournisseur de matériel indépendant (IHV) pour la carte réseau SR-IOV.
Une fois le pilote miniport VF chargé et initialisé, NDIS lie la périphérie du protocole NetVSC dans le système d’exploitation invité au pilote.
Note NetVSC se lie uniquement au pilote VF miniport. Aucune autre pile de protocoles dans le système d’exploitation invité ne peut être liée au pilote VF miniport.
Une fois que NetVSC s’est lié au pilote, le trafic réseau dans le système d’exploitation invité se produit sur le chemin des données VF. Les paquets sont envoyés ou reçus sur la VF sous-jacente de la carte réseau au lieu du chemin des données synthétiques.
Pour plus d’informations sur le chemin des données VF, consultez Chemin des données VF SR-IOV.
La figure suivante montre les différents chemins de données pris en charge sur une carte réseau SR-IOV.
Une fois la partition enfant Hyper-V démarrée et avant l’établissement du chemin des données VF, le trafic réseau circule sur le chemin des données synthétiques. Une fois le chemin des données VF établi, le trafic réseau peut revenir au chemin des données synthétiques si les conditions suivantes sont remplies :
La VF n’est plus attachée à la partition enfant Hyper-V. Par exemple, la pile de virtualisation peut détacher un VF d’une partition enfant et l’attacher à une autre partition enfant. Cela peut se produire lorsqu’il y a plus de partitions enfants Hyper-V en cours d’exécution que de ressources VF sur la carte réseau SR-IOV sous-jacente.
Le processus de basculement vers le chemin de données synthétiques à partir du chemin de données VF est appelé basculement VF.
La partition enfant Hyper-V est en cours de migration dynamique vers un autre hôte.
Pour plus d’informations sur le basculement VF et la migration dynamique, consultez Basculement VF SR-IOV et Migration dynamique.