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

  1. 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
    
  2. 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.