Perda de pacotes de rede KVM para convidados

1

Estou executando um servidor com Debian 8.3, uname output

Linux x 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux

Estou usando o KVM para executar uma máquina virtual com o CentOS 7.2.1511, há duas interfaces de rede no host e duas interfaces de rede no guest usando bridges e virt-io.

Uma das interfaces de rede é usada para receber multicasts (em torno de 300mbps, recebidos no dispositivo eth1 do host) e tem perda de pacotes, com os pacotes descartados visíveis no host na interface "vnet1". Eu aumentei o txqueuelen da interface e o drop counter não aumenta mais, mas os pacotes ainda estão perdidos.

Eu tentei usar os drivers virt-io, e1000 e rtl8139 e o macvtap (modo de passagem), tudo isso resulta em mais ou menos perda de pacotes, o que é um grande problema para multicasts. O uso da CPU do servidor é baixo.

Como faço com que a rede virtual se comporte corretamente?

    
por Pentium100 01.02.2016 / 10:21

1 resposta

0

Tente desativar alguns dos recursos de descarga de nic ( ethtool -k/-K tso , gro , sg , etc)

Eu encontrei a solução para meu problema aqui .

    
por 23.08.2016 / 17:32