Partager via


Chemin des données synthétiques 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 qui fournit un bord de pilote miniport aux piles de protocoles qui s’exécutent dans le système d’exploitation invité.

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 de données logiciel appelé chemin de données synthétiques.

Le diagramme suivant montre les composants du chemin de données synthétiques sur une carte réseau SR-IOV.

diagramme de pile montrant un adaptateur sr-iov sous une partition parente de gestion communiquant via un vmbus à une partition enfant contenant un système d’exploitation invité.

Si la carte réseau SR-IOV sous-jacente alloue des ressources pour les fonctions virtuelles (VFs) PCI Express (PCIe), la pile de virtualisation attache une VF à une partition enfant Hyper-V. Une fois attaché, le trafic de paquets au sein de la partition enfant se produit sur le chemin de données VF optimisé pour le matériel au lieu du chemin de données synthétisé. Pour plus d’informations sur le chemin des données VF, consultez Chemin des données SR-IOV.

La pile de virtualisation peut toujours activer le chemin de données synthétiques pour une partition enfant Hyper-V si l’une des conditions suivantes est remplie :

  • La carte réseau SR-IOV ne dispose pas de ressources VF insuffisantes pour prendre en charge toutes les partitions enfants Hyper-V démarrées. Une fois que toutes les machines virtuelles de la carte réseau sont attachées à des partitions enfants, les partitions restantes utilisent le chemin des données synthétiques.

    Le processus de basculement vers le chemin de données synthétique à partir du chemin de données VF est appelé basculement VF.

  • Une VF a été attachée à une partition enfant Hyper-V, mais devient détachée. Par exemple, la pile de virtualisation peut détacher une VF d’une partition enfant et l’attacher à une autre partition enfant. Cela peut se produire quand 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.

  • La partition enfant Hyper-V est en cours de migration dynamique vers un autre hôte.

Bien que le chemin de données synthétiques sur une carte réseau SR-IOV ne soit pas aussi efficace que le chemin de données VF, il peut toujours être optimisé pour le matériel. Par exemple, si un ou plusieurs ports virtuels (VPorts) sont configurés et attachés à la fonction physique PCIe (PF), le chemin d’accès aux données peut fournir des fonctionnalités de déchargement qui ressemblent à l’interface de file d’attente de machines virtuelles (VMQ). Pour plus d’informations, consultez Ports virtuels non par défaut et VMQ.