Les fonctions virtuelles (VF) sont des fonctions PCIe légères qui contiennent toutes les ressources nécessaires à l'échange des données, mais elles disposent d'un ensemble de ressources de configuration réduit. L'interaction entre vSphere et les VF est limitée.

  • La carte réseau physique doit utiliser des interruptions MSI-X.
  • Les VF ne mettent pas en œuvre un contrôle de débit dans vSphere. Chaque VF peut potentiellement utiliser toute la bande passante d'un lien physique.
  • Lorsqu'un périphérique VF est configuré comme un périphérique de relais sur une machine virtuelle, les fonctions en attente et veille pour la machine virtuelle ne sont pas prises en charge.
  • Le nombre maximal de VF que vous pouvez créer et le nombre maximal de VF que vous pouvez utiliser pour le relais sont différents. Le nombre maximal de fonctions virtuelles que vous pouvez instancier dépend de la capacité de la carte réseau et de la configuration matérielle de l'hôte. Cependant, en raison du nombre limité de vecteurs d'interruption disponibles pour les périphériques de relais, seul un nombre limité de toutes les VF instanciées peut être employé sur un hôte ESXi.

    Le nombre total de vecteurs d'interruption sur chaque hôte ESXi peut atteindre 4 096 en présence de 32 CPU. Lorsque l'hôte démarre, les périphériques sur l'hôte (contrôleurs de stockage, adaptateurs réseau physiques et contrôleurs USB) consomment un sous-ensemble des 4 096 vecteurs. Si ces périphériques nécessitent plus que 1 024 vecteurs, le nombre maximal de fonctions virtuelles potentiellement prises en charge est réduit.

  • Le nombre de fonctions virtuelles prises en charge sur une carte réseau Intel peut être différent du nombre pris en charge sur une carte réseau Emulex. Reportez-vous à la documentation technique du fournisseur de la carte réseau.
  • Si vous disposez de cartes réseau Intel et Emulex sur lesquelles SR-IOV est activé, le nombre de fonctions virtuelles disponibles pour les cartes réseau Intel dépend du nombre de fonctions virtuelles configurées pour la carte réseau Emulex, et réciproquement. Vous pouvez utiliser la formule suivante pour estimer le nombre maximal de fonctions virtuelles disponibles pour l'utilisation si les 3072 vecteurs d'interruption sont tous disponibles à des fins de relais :
    3X + 2Y < 3072

    X est le nombre de VF Intel et Y est le nombre de VF Emulex.

    Ce nombre peut être inférieur si d'autres types de périphériques sur l'hôte utilisent plus que 1 024 vecteurs d'interruption parmi les 4 096 vecteurs sur l'hôte.

  • vSphere SR-IOV prend en charge jusqu'à 1 024 fonctions virtuelles sur les cartes réseau Intel et Emulex prises en charge.
  • vSphere SR-IOV prend en charge jusqu'à 64 fonctions virtuelles sur une carte réseau Intel ou Emulex prise en charge.
  • Si une carte réseau Intel prise en charge perd sa connexion, toutes les fonctions virtuelles provenant de la carte réseau physique arrêtent la communication, notamment entre les fonctions virtuelles.
  • Si une carte réseau Emulex prise en charge perd sa connexion, toutes les fonctions virtuelles cessent de communiquer avec l'environnement externe, mais la communication entre les fonctions virtuelles est maintenue.
  • Les pilotes VF offrent de nombreuses fonctions, par exemple la prise en charge d'IPv6, TSO et le total de contrôle LRO. Pour obtenir plus d'informations, consultez la documentation technique proposée par le fournisseur de la carte réseau.