Назад | Перейти на главную страницу

Зависание сети с KVM / libvirt и ip_forward = 1

Я использую KVM и libvirt и наблюдаю небольшие зависания сети на хосте и гостях каждые 2-3 минуты или около того. Зависания длятся 1-2 секунды. Используемая ОС - серверная версия Ubuntu 10 LTS.

Я использую стандартную настройку моста с хостом, который дополнительно служит маршрутизатором для гостей (потому что центр обработки данных всегда направляет гостевые IP-адреса на хост). Все это работает нормально, за исключением случайных зависаний сети каждые несколько минут. А mtr трассировка с внешних машин сообщает о потере пакетов около 1-2% (для хоста и гостей).

Я обнаружил, что когда я отключаю переадресацию ip на хосте (/ proc / sys / net / ipv4 / ip_forward), зависаний больше не происходит (но гости, очевидно, не имеют сетевого подключения), поэтому я предполагаю, что это связано с программным обеспечением проблема, а не проблема с оборудованием.

Я пробовал переключаться на альтернативные сетевые драйверы в гостевых системах (с virtio на e1000 / rtl), отключая нашу фильтрацию пакетов iptables, экспериментируя с различными сетевыми параметрами (включая выключение / включение перенаправления icmp, среди прочего), но это не изменилось что-нибудь.

Приветствуются любые мысли и идеи по этому поводу.

Спасибо, Тобиас

Да, решил, изменив настройку моста. Раньше я добавлял мост прямо в eth0 с внешним IP-адресом. Я заменил это на внутренний мост с IP 10.0.0.1 и теперь маршрутизируйте IP-адреса общедоступных виртуальных машин через этот мост.

каковы первые 2 символа вашего MAC-адреса? Существует известная проблема с brctl, когда MAC-адреса начинаются слишком высоко (например, новые сетевые адаптеры HP начинаются с D8: ...)