sirmax Posted June 10, 2009 Posted June 10, 2009 Сегодня один из пула серверов вывалился в панику... Как подниму - отпишу какое ядро было. Вставить ник Quote
N.leiten Posted June 10, 2009 Posted June 10, 2009 (edited) Столкнулся с проблемой - периодически, через сутки, может, через пару суток вываливается в логи source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5 source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5 source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5 source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5 source-billing unregister_netdevice: waiting for ppp17 to become free. Usage count = 5 и так до полного зависания. Естественно интерфейсы разные и usage count тоже разный. Помогает перезагрузка.Судя по всему, при закрытии сокета, чего-то не освобождается или не убивается процесс, контроллирующий соединение. Колупал исходники - проблема не в модуле ядра, не в pppd и не в pptpd, начал смотреть pptp-plugin - глаза полезли наизнанку. Кто-нибудь с этим сталкивался и куда смотреть? Edited June 10, 2009 by N.leiten Вставить ник Quote
xeb Posted June 10, 2009 Posted June 10, 2009 usage count тоже разный совершенно не естественно, нет закономерности, pptp-plugin тоже не наращивает usage count, это что-то другое ... Вставить ник Quote
N.leiten Posted June 10, 2009 Posted June 10, 2009 Я немного неправильно выразился. В общем такое происходит перед зависанием, одинаковые строки пишет. Просто при след. зависании уже всё другое, собственно говоря, искал зависимость по айпишнику - нет ее. Понятно, что проблема всплывает при отключении клиента, но в каком месте - не разобрался еще. Вставить ник Quote
nuclearcat Posted June 10, 2009 Posted June 10, 2009 Это глюк 2.6.29 ядра, в 2.6.30 пофиксили Вставить ник Quote
N.leiten Posted June 10, 2009 Posted June 10, 2009 nuclearcat громадное пасибо, на этот счет тоже были подозрения, т.к. есть еще пара серверов с другими ядрами - там все отлично бегает. Буду обновляться. Вставить ник Quote
sfstudio Posted June 11, 2009 Posted June 11, 2009 в 2.6.30 вообще многое пофиксили в том числе и по сети... Так что обновляться must have. Застарелые глюки таки позакрывали во многих подсистемах. Вставить ник Quote
nuclearcat Posted June 11, 2009 Posted June 11, 2009 Еще не доделали шейпинг HTB >~500Mbit/s и проблему неточности шейпинга с оверхедом. Там почти уже подготовил народ патчи, чтоб точность шейпинга была ~0.25-0.5% Вставить ник Quote
NiTr0 Posted June 11, 2009 Posted June 11, 2009 (edited) IMHO - ищи уязвимости в своём ядре и/или pppd. Ядра разные были... Дистрибутивы - тоже (соответственно - пппд с разными наложенными патчами). Интересно просто, кто-то сталкивался с таким, или только мне повезло... Edited June 11, 2009 by NiTr0 Вставить ник Quote
Kirya Posted June 15, 2009 Posted June 15, 2009 Зато все-же замечен другой гемор...Подвисающие сессии... :-( Причем теперь из-за проверок их дублей возникают геморы... Не про это ?https://sourceforge.net/mailarchive/message...GI4176%40hp.com Вставить ник Quote
sdy_moscow Posted June 15, 2009 Posted June 15, 2009 Зато все-же замечен другой гемор...Подвисающие сессии... :-( Причем теперь из-за проверок их дублей возникают геморы... Не про это ?https://sourceforge.net/mailarchive/message...GI4176%40hp.com этот трабл уже расковыряли давно... щас все работает без гемора. Вставить ник Quote
hiller Posted June 16, 2009 Posted June 16, 2009 Попробовал поставиться на 2.4.32. Вроде все компилится, но в модуле что-то с зависимостями: modprobe pptp /lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol skb_set_network_header /lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol find_next_bit /lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol sk_run_filter_Rsmp_34e8b35c modprobe: insmod /lib/modules/2.4.32/extra/pptp.o failed modprobe: insmod pptp failed make server_install завершается с ошибкой make[1]: Leaving directory `/root/accel_pppd/accel-pptp-0.8.3/pptpd-1.3.3' (cd kernel/driver; make install) make[1]: execvp: /usr/src/linux/scripts/pathdown.sh: Permission denied make[1]: Entering directory `/root/accel_pppd/accel-pptp-0.8.3/kernel/driver' make[1]: Entering directory `/root/accel_pppd/accel-pptp-0.8.3/kernel/driver' cp: cannot stat `.o': No such file or directory make[1]: *** [install] Error 1 make[1]: Leaving directory `/root/accel_pppd/accel-pptp-0.8.3/kernel/driver' make: *** [module_install] Error 2 В чем можт быть причина? Вставить ник Quote
hiller Posted June 16, 2009 Posted June 16, 2009 Вот: depmod: *** Unresolved symbols in /lib/modules/2.4.32/extra/pptp.o Вставить ник Quote
xeb Posted June 16, 2009 Posted June 16, 2009 скомпилировано криво ладно, сёдня доработаю под 2.4, если время будет ... Вставить ник Quote
xeb Posted June 17, 2009 Posted June 17, 2009 В связи с тем, что sourceforge начало наконец предоставлять возможность использовать git, я меняю с текущего момента систему контроля версий на git. Теперь чтобы скачать исходники выполняем git clone git://accel-pptp.git.sourceforge.net/gitroot/accel-pptp, более подробную информацию можно найти тут commit 6fac2c05c6ad0ea9684ad8be38ae2f12687a4df2 Author: xeb <xeb@mail.ru> Date: Wed Jun 17 10:51:36 2009 +0400 * updated support for 2.4 kernel (tested on 2.4.37) * fixed compilation issue for 2.6.19 kernel Вставить ник Quote
hiller Posted June 23, 2009 Posted June 23, 2009 Долго не мог добраться до этого сервера, вобщем стало несколько проще, теперь вместо трех unresolved symbol остался один: nsmod pptp Using /lib/modules/2.4.32/extra/pptp.o /lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol sk_run_filter_Rsmp_34e8b35c :( Вставить ник Quote
sfstudio Posted June 23, 2009 Posted June 23, 2009 Долго не мог добраться до этого сервера, вобщем стало несколько проще, теперь вместо трех unresolved symbol остался один: nsmod pptp Using /lib/modules/2.4.32/extra/pptp.o /lib/modules/2.4.32/extra/pptp.o: /lib/modules/2.4.32/extra/pptp.o: unresolved symbol sk_run_filter_Rsmp_34e8b35c :( А обновить ядро до последнего из стабильной 2.4 ветки не проще чем заниматься ерундой? У вас же сервер а не какой-нить мелкороутер с бинарными блобами где ядро обносить не получаетс. С 2.4.32 много воды утекло однако. Вставить ник Quote
xeb Posted June 23, 2009 Posted June 23, 2009 (edited) hiller, не забывай, tested on 2.4.37 !!! Edited June 23, 2009 by xeb Вставить ник Quote
hiller Posted June 24, 2009 Posted June 24, 2009 А обновить ядро до последнего из стабильной 2.4 ветки не проще чем заниматься ерундой? У вас же сервер а не какой-нить мелкороутер с бинарными блобами где ядро обносить не получаетс. С 2.4.32 много воды утекло однако. Я бы с удовольствием, но это надо делать глубокой ночью, сервер под большой нагрузкой. Физический доступ к нему есть только с 13 до 17 часов. Если сломаю, то до часу дня куча торговых точек без связи с офисом останется... Страшновато его перегружать, у него уже несколько раз аптайм зашкаливал. Планируется его заменить на новый, но неизвестно когда дадут деньги на железо, кризис на дворе. Поэтому хотел облегчить судьбу бедняжки, на лету поставить accel_pptp... 23:06:56 up 189 days, 16:57, 459 users, load average: 16.88, 12.51, 11.64 hiller,не забывай, tested on 2.4.37 !!! Ок. Буду ждать нового железа. Вставить ник Quote
xeb Posted June 24, 2009 Posted June 24, 2009 хорошо, попробую под .32 сделать чтобы работало Вставить ник Quote
xeb Posted June 24, 2009 Posted June 24, 2009 к сожалению у меня это ядро не компилируется Вставить ник Quote
sfstudio Posted June 24, 2009 Posted June 24, 2009 к сожалению у меня это ядро не компилируется У меня в гите лежит под 2.4.18(17) сильно сильно tested =))) прямая ссылка на сырцы модуля http://wive-ng.git.sourceforge.net/git/git...36b4cbb7af05d86 to xeb потрать 15 минут и добавь поддержку 2.4.17 2.4.18 ядер (теоретически 2.4.17 - 2.4.22 а может и выше, пробовать нужно) Вставить ник Quote
hiller Posted June 25, 2009 Posted June 25, 2009 (edited) к сожалению у меня это ядро не компилируется Жалко :( У меня в гите лежит под 2.4.18(17) сильно сильно tested =))) прямая ссылка на сырцы модуля http://wive-ng.git.sourceforge.net/git/git...36b4cbb7af05d86 to xeb потрать 15 минут и добавь поддержку 2.4.17 2.4.18 ядер (теоретически 2.4.17 - 2.4.22 а может и выше, пробовать нужно) Попробую. Этот модуль совместим с тем, который для pppd от Xeb'a или его тоже от вас брать? Edited June 25, 2009 by hiller Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.