O servidor Ubuntu KVM não cria interfaces virtuais SR-IOV

O servidor Ubuntu KVM não cria interfaces virtuais SR-IOV

Estou trabalhando em um servidor Ubuntu KVM. É o Ubuntu 14.04 LTS com kernel 3.19. A placa-mãe é a Gigabyte ga-990fxa-ud5 r5 com BIOS ver. 3. Tenho o qeum/kvm 2.2 instalado. Eu tenho o IOMMU ativado no kernel e posso passar minhas placas de vídeo e USB. Eu tenho uma placa Intel 82576 de quatro portas e ela foi detectada e mostra capacidade SR-IOV. Eu instalei a versão mais recente do driver IGB para ele. Parece estar bem, pois está conectado às portas da placa.

Meu problema é que quando coloco "max_vfs=4" em um arquivo em modprobe.d e reinicio, nenhuma função virtual aparece. Eu também tenho um "modprobe -r igb" e depois "modprobe igb max_vfs=4" conforme sugerido pelas pessoas. Nada. Simplesmente não consigo programar este servidor e fazer com que as funções virtuais apareçam.

É mesmo possível com esta placa-mãe? O kernel é o problema?

Responder1

Em primeiro lugar, a reinicialização não é necessária ao criar VFs. De fato, a reinicialização removerá os VFs (se houver algum criado).

Use o comando abaixo para visualizar o número de VFs para um dispositivo PCI específico:

cat /sys/bus/pci/devices/<pci-address>/max_vfs

Deve ser zero quando nenhum VF for criado, agora crie um VF usando o comando abaixo:

echo 1 > /sys/bus/pci/devices/<pci-address>/max_vfs
view the VF using "lspci" command

informação relacionada