En ciertas situaciones de solución de problemas o para configurar hosts directamente, puede ejecutar un comando de consola en ESXi a fin de crear funciones virtuales de SR-IOV en un adaptador físico.
Para crear funciones virtuales de SR-IOV en el host, manipule el parámetro del controlador de NIC para las funciones virtuales según se indica en la documentación del controlador.
Requisitos previos
Instale el paquete de vCLI, implemente la máquina virtual de vSphere Management Assistant (vMA) o use
ESXi Shell. Consulte
Introducción a ESXCLI.
Procedimiento
- Para crear funciones virtuales, establezca el parámetro de las funciones virtuales en el controlador de NIC y ejecute el comando esxcli system module parameters set en el símbolo del sistema.
esxcli system module parameters set -m driver -p vf_param=w,x,y,z
Donde driver es el nombre del controlador de NIC y vf_param es el parámetro específico del controlador para crear la función virtual.
Puede usar una lista separada por comas para establecer los valores del parámetro vf_param, donde cada entrada indica la cantidad de funciones virtuales de un puerto. El valor "0" garantiza que SR-IOV no esté habilitado para esa función física.
Si existen dos NIC de puerto doble, puede establecer el valor en
w,x,y,z
, donde
w,
x,
y y
z representan la cantidad de funciones virtuales que se desean habilitar para un puerto. Por ejemplo, para crear 30 funciones virtuales distribuidas en dos tarjetas Intel de puerto doble con el controlador ixgbe, ejecute el siguiente comando para el controlador ixgbe y el parámetro
max_vfs:
esxcli system module parameters set -m ixgbe -p max_vfs=0,10,10,10
- Reinicie el host para crear las funciones virtuales.
Qué hacer a continuación
Asocie una función virtual con un adaptador de máquina virtual a través del tipo de adaptador de red de acceso directo de SR-IOV. Consulte Asignar una función virtual como adaptador de acceso directo de SR-IOV a una máquina virtual.