KVM dropped входящих пакетов на интеррфейсе гостя (не получается исправить дроп пакетов)

Модератор: Модераторы разделов

Аватара пользователя
SemKA
Сообщения: 114
ОС: CentOS, Fedora, Ubuntu

KVM dropped входящих пакетов на интеррфейсе гостя

Сообщение SemKA »

Всем привет.

Есть Ubuntu 14.04 + KVM, в системе есть сетевой интерфейс em0 на который приходит 2 VLAN и на нём же поднят bridge для виртуальных машин.

Код: Выделить всё

auto vlan500
iface vlan500 inet manual
  up ifconfig vlan500 up

auto vlan20
iface vlan20 inet manual
  up ifconfig vlan20 up

auto br500
iface br500 inet static
  address   x.x.x.x
  netmask   x.x.x.x
  gateway   x.x.x.x
  vlan-raw-device em0
  bridge_ports vlan500
  bridge_stp off
  bridge_fd 0

auto br20
iface br20 inet static
  address   192.168.0.32
  netmask   255.255.255.0
  vlan-raw-device em0
  bridge_ports vlan20
  bridge_stp off
  bridge_fd 0

И проблема следующая: на самом em0 увеличивается счётчик dropped пакетов, а так же увеличиваются счётчики с dropped пакетами в виртуальных машинах.

Код: Выделить всё

# ifconfig em0
em0       Link encap:Ethernet  HWaddr 00:1e:67:e0:06:00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3551808118 errors:0 dropped:554315 overruns:0 frame:0
          TX packets:1632623695 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2910819212340 (2.9 TB)  TX bytes:556277967680 (556.2 GB)

у виртуальной машины (uptime 13 Дней)

Код: Выделить всё

eth0      Link encap:Ethernet  HWaddr 52:54:00:c6:25:aa
          inet addr:x.x.x.x  Bcast:62.76.103.191  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1504939 errors:0 dropped:598744 overruns:0 frame:0
          TX packets:655846 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:249379668 (249.3 MB)  TX bytes:144415031 (144.4 MB)

eth1      Link encap:Ethernet  HWaddr 52:54:00:df:e2:bb
          inet addr:192.168.0.33  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:42601523 errors:0 dropped:598701 overruns:0 frame:0
          TX packets:32468812 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:252080170327 (252.0 GB)  TX bytes:3556461190 (3.5 GB)


Динамика потерь видна на прикрепленном файле (красный это на самом гипервизоре, всё остальное на виртуалках). Ах да, у виртуалок интерфейс virtio.
Может кто подскажет в какую сторону посмотреть? :mellow:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: KVM dropped входящих пакетов на интеррфейсе гостя

Сообщение Bizdelnick »

Now, the rx_dropped counter shows statistics for dropped frames because of:

Softnet backlog full -- (Measured from /proc/net/softnet_stat)
Bad / Unintended VLAN tags
Unknown / Unregistered protocols
IPv6 frames when the server is not configured for IPv6
https://www.novell.com/support/kb/doc.php?id=7007165
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
SemKA
Сообщения: 114
ОС: CentOS, Fedora, Ubuntu

Re: KVM dropped входящих пакетов на интеррфейсе гостя

Сообщение SemKA »

Bizdelnick спасибо за ссылку. Как там написано перевёл интерфейс в promisc но счётчик без каких либо изменений продолжил расти :-(
Попадалась информация что можно увеличить Rx/Tx буфер, увеличил (с 256 до 4096) - не помогло.
Спасибо сказали:
Аватара пользователя
SemKA
Сообщения: 114
ОС: CentOS, Fedora, Ubuntu

Re: KVM dropped входящих пакетов на интеррфейсе гостя

Сообщение SemKA »

Перепробовал много всяких вариантов, в результате, пока помог только вариант с переключением интерфейса в e1000 (а был vrtio)
Спасибо сказали: