Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Driver i40e modificado e não modificado

Leia este tópico para entender o suporte de driver i40e modificado e não modificado para instâncias vMX.

Entendendo as diferenças entre o driver i40e modificado e não modificado

A funcionalidade de virtualização de E/S raiz única (SR-IOV) consiste em um driver de função física (PF) e um driver de função virtual (VF). O condutor PF de um dispositivo SR-IOV é usado para gerenciar a função física de um dispositivo capaz de SR-IOV. Um condutor VF de um dispositivo SR-IOV compartilha um ou mais recursos físicos com a função física e outras funções virtuais que estão associadas à mesma função física.

No driver i40e modificado, a função física define a porta para o modo promíscuo MAC e VLAN promíscuo. Neste caso, todos os quadros associados à porta são passados para o VF único que está associado ao vMX. Uma única instância VF pode ser suportada em um PF e o número total de VLANs por IFD é limitado a 64 se a opção vlan-offload estiver configurada.

No driver i40e nãomodificado, o vMX configura o dispositivo através do driver PF com a ID de VLAN que o motorista da PF recebe. Quando um quadro Ethernet é recebido, o VLAN externo é comparado com O ID e o quadro VLAN configurados e depois encaminhado para o VF associado ao vMX. Em outra instância vMX, usando um VF diferente na mesma porta física, você deve configurar um conjunto diferente de IDs VLAN para o dispositivo para receber os quadros Ethernet. Como resultado, várias instâncias vMX só podem compartilhar a mesma porta física se o VLAN ID for único. A configuração IFL determina o VLAN ID do quadro Ethernet que precisa ser enviado ao vMX por meio do VF.

Nota:

Ao usar o driver modificado, você só pode criar um único VF por PF. O driver não modificado oferece suporte a vários VFs por PF.

Nota:

Por padrão, o LLDP é consumido pelo driver de função física (PF) i40e. Para desativar o consumo de pacotes LLDP no nível PF, use o seguinte comando:

#echo lldp stop > /sys/kernel/debug/i40e/PCI-bus-info/

Você pode recuperar informações de ônibus PCI da saída de ethtool -i interface-name| grep bus-info comando.

Nota:

Se você notar que o link do driver i40e não é estável, você pode renegar a velocidade do enlace usando o seguinte comando:

# ethtool -r ethX/interface-name

Implantação do vMX com driver i40e nãomodificado

Antes de instalar uma instância vMX, você deve optar por carregar o driver i40e nãomodificado. Para carregar o driver i40e nãomodificado:

Nota:

A partir do Junos OS Release 18.4R1, as instâncias vMX podem ser implantadas com um driver i40e não rebaixado na versão 16.04 do Ubuntu. A XL710 NIC recomendou que a versão do driver i40e não mamodificada seja 2.4.10 e a versão de firmware 6.01. O condutor 2.4.10 nãomodificado está qualificado para a XL710.

Nota:

Para usar o driver nãomodificado, você deve definir o valor do comando no true arquivo de use_native_drivers configuração vMX.

  1. Atualize o sistema operacional host para a versão 16.04 ou posterior do Ubuntu e garanta que o valor do pacote de rota IP seja iproute2-4.9.0.
  2. Remova o módulo de driver existente.
  3. Instale a versão necessária do driver nãomodificado no host. Se o host estiver executando uma versão mais antiga do driver, atualize o host para a versão necessária. Por exemplo:
  4. Use o utilitário ethtool-i interface-name para determinar as informações do condutor.
    Nota:

    A versão de firmware deve ser compatível com a versão do driver que você está instalando.

  5. Crie uma função virtual (VF) usando qualquer um dos seguintes comandos.

    Por exemplo, se você quiser criar dois VFs, use o seguinte comando:

    Se quiser modificar o número de VFs, use o seguinte comando:

    Nota:

    Em alguns dispositivos PCI, quando você altera o número de VFs, você pode receber a mensagem de erro: Device or resource busy. Nesses casos, você primeiro define sriov_numvfs para 0 e depois define-o para o seu novo valor.

    Se o valor da sriov_numvfs > 0, então você precisa configurá-lo para 0 primeiro e depois alterá-lo para valor numérico.

  6. Configure o arquivo de configuração vMX (vmx.conf) para pular a instalação do driver modificado. Por exemplo:
  7. Instale o vMX.

O vMX programa o driver PF com informações de VLAN. O driver PF compara a VLAN externa das informações da tag VLAN dos pacotes em relação ao VLAN programado e encaminhamentos à VF correspondente.

  1. Entre no modo de configuração CLI após fazer login no vMX e definir o botão de configuração por interface para a respectiva interface.

Passando do driver i40e modificado para o driver i40e não modificado

Quando você tenta mover uma implantação existente do driver i40e modificado para o driver i40e não modificado, execute as seguintes etapas:

Nota:

Use o set interface <interface-name> vlan-offload comando para descarregar a filtragem VLAN para um driver PF não rebaixado.

Nota:

O suporte para drivers modificados para i40e não está disponível a partir do Junos OS Release 19.1 e versões posteriores.

  1. Instale a versão necessária do driver nãomodificado no host. Se o host estiver executando uma versão mais antiga do driver, atualize o host para a versão necessária. Por exemplo:
    Nota:

    A versão de firmware deve ser compatível com a versão do driver que você está instalando.

  2. Configure o arquivo de configuração vMX (vmx.conf) para pular a instalação do driver modificado. Por exemplo:
  3. Instale o vMX.
  4. Faça login no vMX e defina o botão de configuração por IFD para os respectivos IFDs.

Passando do driver i40e não modificado para o condutor i40e modificado

Quando você tenta mover uma implantação existente para de um driver i40e não modificado para um driver i40e modificado, execute as seguintes etapas:

  1. Limpe o botão relevante do arquivo de configuração vMX.
  2. Limpe o vMX.
  3. Reinstale o vMX em seu dispositivo.