Ubuntu 16.04.03 problemas de imagem da nuvem com o driver ixgbevf

0

Eu criei uma VM usando a imagem de nuvem do Ubuntu 16.04 e tenho uma porta do SRIOV configurada com / etc / network / interfaces . Eu obtenho o seguinte no log de inicialização:

[  OK  ] Started Initial cloud-init job (pre-networking).
[  OK  ] Reached target Network (Pre).
         Starting Raise network interfaces...
[  OK  ] Started ifup for ens9.
[  OK  ] Started ifup for ens3.
[    5.008519] ixgbevf: Unable to start - perhaps the PF Driver isn't up yet
[FAILED] Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.
[  OK  ] Reached target Network.
         Starting Initial cloud-init job (metadata service crawler)...

para que o status do systemctl me dê:

   Active: failed (Result: exit-code) since Tue 2017-10-24 02:56:42 UTC; 7min ag
     Docs: man:interfaces(5)
  Process: 800 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1
  Process: 785 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ 
 Main PID: 800 (code=exited, status=1/FAILURE)

Como ele está me encaminhando para a página man de interfaces , achei que poderia haver algum erro. Mas não consigo identificar:

auto ens9
iface ens9 inet static
address 99.71.145.116
netmask 255.255.255.240
broadcast 99.71.145.127
gateway 99.71.145.113
dns-nameserver 8.8.8.8 
dns-nameserver 8.8.4.4
dns-search santabarabaranetworks.com

iface ens9 inet6 static
address 2001:999:1:841:1:0:20:100
netmask 64
gateway 2001:999:1:841::1

Agora a coisa estranha é essa. A interface funciona para o IPv4, mas não tem nada para o IPv6. Além disso, os contadores TX / RX permanecem em zero mesmo que a interface esteja passando pacotes:

root@www:~# ifconfig ens9
ens9      Link encap:Ethernet  HWaddr 26:37:18:6f:fe:71  
          inet addr:99.71.145.116  Bcast:99.71.145.127  Mask:255.255.255.240
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
root@www:~# ethtool -i ens9
driver: ixgbevf
version: 2.12.1-k

Note também que o ens9 também não consegue obter um endereço de ligação local IPv6.

Alguém aqui pode me dizer o que pode estar errado, ou se você não pode o que poderia estar dando errado?

ATUALIZAÇÃO:

Aparentemente, o driver ixgbevf tem um problema ao compartilhar a porta do host. Se eu mover a porta para um VF em outro NIC, tudo funcionará. (Atualmente tenho apenas duas VMs no meu host) Mas se eu tiver duas VMs compartilhando o mesmo NIC físico, então, tenho o problema descrito.

Noto que a versão do driver ixgbevf é antiga em comparação com o que a Intel lista como atual em seu site. Alguém sabe se isso é um problema de versão?

    
por AlanObject 24.10.2017 / 05:15

0 respostas