LINUX.ORG.RU

Сообщения micaelma

 

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

Форум — Admin

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

Предыстория. Как работает. Есть 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 подписка на новые темы