Pour résoudre un problème ou pour configurer des hôtes directement, vous pouvez exécuter une commande de console sur ESXi pour créer des fonctions virtuelles SR-IOV sur un adaptateur physique.
Vous pouvez créer des fonctions virtuelles SR-IOV sur l'hôte en modifiant le paramètre du pilote de la carte réseau pour que les fonctions virtuelles correspondent à la documentation du pilote.
Conditions préalables
Installez le package vCLI, déployez la machine virtuelle vMA (vSphere Management Assistant) ou utilisez
ESXi Shell. Reportez-vous à
Démarrage avec vSphere Command-Line Interfaces.
Procédure
- Pour créer des fonctions virtuelles en définissant le paramètre des fonctions virtuelles du pilote de la carte réseau, exécutez la commande esxcli system module parameters set à l'invite de commande.
esxcli system module parameters set -m driver -p vf_param=w,x,y,z
driver représentant le nom du pilote de la carte réseau et vf_param le paramètre spécifique au pilote pour créer la fonction virtuelle.
Vous pouvez créer une liste séparée par des virgules pour définir les valeurs du paramètre vf_param dans laquelle chaque entrée indique le nombre de fonctions virtuelles d'un port. Une valeur de 0 assure que SR-IOV n'est pas activé pour cette fonction physique.
Si vous disposez de deux cartes réseau à double port, vous pouvez définir la valeur sur
w,x,y,z
,
w,
x,
y et
z représentant le nombre de fonctions virtuelles à activer pour un port unique. Par exemple, pour créer 30 fonctions virtuelles distribuées sur deux cartes Intel à double port à l'aide du pilote ixgbe, exécutez la commande suivante pour le pilote ixgbe et le paramètre
max_vfs :
esxcli system module parameters set -m ixgbe -p max_vfs=0,10,10,10
- Redémarrez l'hôte pour créer les fonctions virtuelles.
Que faire ensuite
Associez une fonction virtuelle à un adaptateur de machine virtuelle à l'aide de l'adaptateur réseau de relais de type SR-IOV. Reportez-vous à la section Attribuer une fonction virtuelle en tant qu'adaptateur relais SR-IOV à une machine virtuelle.