LINUX.ORG.RU

Сообщения micaelma

 

kernel panik при использовании HTB с ядром старше 3.2.83

Решил написать на форуме т.к. уже более полугода не могу найти причину падения роутеров.

Предыстория. Как работает. Есть 10 софт роутеров со схожим железом Mb Supermikro CPU Xeon E3-1270 v2 Net Intel 82598EB

Система gentoo Из программ bird(ospf), sshd, cron в общем все HTB для приоретизации трафика (по ip, протоколам) ядро 3.2.10-3.2.83

В таком составе не сбоит (uptime до 200 суток) Трафик до 5Gbps

Теперь что не работает: 1. Стоит обновить ядро как роутер начинает падать в непредсказуемые моменты времени причем падают не все роутеры, вне зависимости от нагрузки на роутер, даже при почти нулевом трафике (4 утра трафик менее 50 Mbit). Пробовал поменять железки местами (т.е. с места где падает А и где не падает Б, при этом все равно kernel panik в месте А из чего сделал вывод что падения зависят от трафика проходящего через роутер, но сам трафик вычислить не удалось) проверял с ядрами 3.8.10, 3.10.17, 3.14.14, 3.14.48, 3.17.7, 3.18.11, 4.0.5, 4.0.9, 4.1.15, 4.4.6, 4.4.26 (при этом система одна и та-же) от драйверов сетевой не зависит только от версии ядра. Потоки сетевой карты по ядрам распределены но на падения никак не повлияло. (падает при распределении потоков по ядрам и без распределения)

2. Если обновить ядро и отключить HTB то роутер не падает ни на одном из выше перечисленных ядер.

В дампе ошибки разные общее одно (NETDEV WATCHDOG: enp1s0f1 (ixgbe): transmit queue x timed out)

пример дампа [24569.847132] WARNING: CPU: 2 PID: 0 at net/sched/sch_generic.c:306 dev_watchdog+0x223/0x230() [24569.847134] NETDEV WATCHDOG: enp1s0f1 (ixgbe): transmit queue 7 timed out [24569.847134] Modules linked in: xt_recent nf_log_ipv4 nf_log_common xt_LOG xt_limit sch_sfq sch_htb act_mirred cls_u32 sch_ingress xt_u32 xt_nat xt_multiport xt_con [24569.847157] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 4.4.26-gentoo #1 [24569.847158] Hardware name: Supermicro X9SCI/X9SCA/X9SCI/X9SCA, BIOS 2.2 02/20/2015

Собственно вопрос к знатокам работы HTB в ядре что нужно исправить или донастроить чтобы на новых ядрах при использовании HTB ядро не крашилось?

В данный момент перевел роутеры на ядро 3.2.83 работают стабильно, но хотелось бы обновить ядро и сохранить HTB.

 ,

micaelma
()

RSS подписка на новые темы