Em determinadas situações de solução de problemas ou para configurar hosts diretamente, você pode executar um comando de console em ESXi para criar funções virtuais SR-IOV em um adaptador físico.
Você pode criar funções virtuais SR-IOV no host manipulando o parâmetro do driver NIC para funções virtuais de acordo com a documentação do driver.
Pré-requisitos
Instale o pacote vCLI, implante a máquina virtual vSphere Management Assistant (vMA) ou use o
ESXi Shell. Consulte
Introdução ao ESXCLI.
Procedimento
- Para criar funções virtuais definindo o parâmetro para funções virtuais do driver da NIC, execute o comando esxcli system module parameters set no prompt de comando.
esxcli system module parameters set -m driver -p vf_param=w,x,y,z
Em que driver é o nome do driver da NIC e vf_param é o parâmetro específico do driver para criar a função virtual.
Você pode usar uma lista separada por vírgulas para definir valores para o parâmetro vf_param, em que cada entrada indica o número de funções virtuais para uma porta. Um valor de 0 garante que o SR-IOV não esteja ativado para essa função física.
Se você tiver duas NICs de porta dupla, poderá definir o valor como
w,x,y, z
, em que
w,
x,
y e
z é o número de funções virtuais que você deseja habilitar para uma única porta. Por exemplo, para criar 30 funções virtuais distribuídas em duas placas Intel de porta dupla usando o driver ixgbe, execute o seguinte comando para o driver ixgbe e o parâmetro
max_vfs:
esxcli system module parameters set -m ixgbe -p max_vfs=0,10,10,10
- Reinicie o host para criar as funções virtuais.
O que Fazer Depois
Associe uma função virtual a um adaptador de máquina virtual usando o tipo de adaptador de rede de passagem SR-IOV. Consulte Atribuir uma função virtual como adaptador de passagem SR-IOV a uma máquina virtual.