Перейти к содержимому
Калькуляторы

Сегодня один из пула серверов вывалился в панику...

Как подниму - отпишу какое ядро было.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Столкнулся с проблемой - периодически, через сутки, может, через пару суток вываливается в логи

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 - глаза полезли наизнанку.

Кто-нибудь с этим сталкивался и куда смотреть?

Изменено пользователем N.leiten

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

usage count тоже разный совершенно не естественно, нет закономерности, pptp-plugin тоже не наращивает usage count, это что-то другое ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я немного неправильно выразился. В общем такое происходит перед зависанием, одинаковые строки пишет. Просто при след. зависании уже всё другое, собственно говоря, искал зависимость по айпишнику - нет ее. Понятно, что проблема всплывает при отключении клиента, но в каком месте - не разобрался еще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nuclearcat

громадное пасибо, на этот счет тоже были подозрения, т.к. есть еще пара серверов с другими ядрами - там все отлично бегает.

 

Буду обновляться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в 2.6.30 вообще многое пофиксили в том числе и по сети... Так что обновляться must have. Застарелые глюки таки позакрывали во многих подсистемах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще не доделали шейпинг HTB >~500Mbit/s и проблему неточности шейпинга с оверхедом. Там почти уже подготовил народ патчи, чтоб точность шейпинга была ~0.25-0.5%

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

IMHO - ищи уязвимости в своём ядре и/или pppd.

Ядра разные были... Дистрибутивы - тоже (соответственно - пппд с разными наложенными патчами).

Интересно просто, кто-то сталкивался с таким, или только мне повезло...

Изменено пользователем NiTr0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зато все-же замечен другой гемор...

Подвисающие сессии... :-(

Причем теперь из-за проверок их дублей возникают геморы...

Не про это ?

https://sourceforge.net/mailarchive/message...GI4176%40hp.com

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зато все-же замечен другой гемор...

Подвисающие сессии... :-(

Причем теперь из-за проверок их дублей возникают геморы...

Не про это ?

https://sourceforge.net/mailarchive/message...GI4176%40hp.com

этот трабл уже расковыряли давно... щас все работает без гемора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробовал поставиться на 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

 

В чем можт быть причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот:

depmod: *** Unresolved symbols in /lib/modules/2.4.32/extra/pptp.o

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

скомпилировано криво

ладно, сёдня доработаю под 2.4, если время будет ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В связи с тем, что 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Долго не мог добраться до этого сервера, вобщем стало несколько проще, теперь вместо трех 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

 

:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Долго не мог добраться до этого сервера, вобщем стало несколько проще, теперь вместо трех 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 много воды утекло однако.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

hiller,

не забывай, tested on 2.4.37 !!!

Изменено пользователем xeb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А обновить ядро до последнего из стабильной 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 !!!

Ок. Буду ждать нового железа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хорошо, попробую под .32 сделать чтобы работало

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

к сожалению у меня это ядро не компилируется

У меня в гите лежит под 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 а может и выше, пробовать нужно)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

к сожалению у меня это ядро не компилируется

Жалко :(

 

У меня в гите лежит под 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 или его тоже от вас брать?

Изменено пользователем hiller

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.