forum.bitel.ru
http://forum.bitel.ru/

Access не выдает IP !!! (РЕШЕНО)
http://forum.bitel.ru/viewtopic.php?f=44&t=10609
Страница 1 из 2

Автор:  Угрюмов Роман [ 12 июн 2015, 12:14 ]
Заголовок сообщения:  Access не выдает IP !!! (РЕШЕНО)

Господа!!!
лог завален ошибками, перезагрузка не помогает, IP не выдает

Автор:  Amir [ 12 июн 2015, 12:28 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Смотрим.

Автор:  Угрюмов Роман [ 12 июн 2015, 12:30 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Amir писал(а):
Смотрим.

Открыт доступ вам по ssh

Автор:  Amir [ 12 июн 2015, 12:36 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Почему-то висело на вставке в таблицу inv_ip_resource_reserve_1, хотя вставка была в один поток и записей там около 300.

Автор:  Amir [ 12 июн 2015, 12:38 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Сейчас вроде не висит или проблема всплывает периодически.
Дамп БД не делался в это время?

Автор:  Угрюмов Роман [ 12 июн 2015, 12:41 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Я в другой ветке писал как-то:
А у меня тоже проблема с утечкой IP адресов. Две недели назад в логе выдал запись, что отсутствуют свободные IP адреса. Перезагрузка помогла. Прошло две недели, вчера тоже вдруг перестал выдавать IP. Перегрузил, и все заработало. Причем интересно, что у нас диапазон начинается с 10.0.1.1. Новые подключения стали получать IP 10.0.1.2 10.0.1.3 10.0.1.4 итд
То есть с начала пула. клиентов 2300, пул 65000 адресов.
За последний месяц три раза так было. Мы сначала грешили на DDOS атаку, но помогала перезагрузка. А сейчас rebbot не помог

Автор:  Угрюмов Роман [ 12 июн 2015, 12:41 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Amir писал(а):
Сейчас вроде не висит или проблема всплывает периодически.
Дамп БД не делался в это время?

Я спал, меня с работы подняли :-) Ничего не делал

Автор:  Угрюмов Роман [ 12 июн 2015, 12:42 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

так ошибка продолжается!

Автор:  Amir [ 12 июн 2015, 12:55 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Т.к. с одним пулом может работать несколько Access'ов, Access раз в минуту резервирует адреса и кладет в эту таблицу, чтобы другие Access'ы знали. И вот раз в минуту он вставляет туда 300 адресов и почему-то это происходит до 3-5 секунд (в jstack видно что дольше всего висит именно на UPDATE) и в это время не выдает адреса, потому что не дожидается блокировки.

Автор:  Amir [ 12 июн 2015, 13:03 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

У машины какой-то load average высокий очень. Память свободна, проц вроде не настолько грузит. Диск крутит?

Автор:  Угрюмов Роман [ 12 июн 2015, 13:05 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Это виртуальная машина

Автор:  Amir [ 12 июн 2015, 13:10 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Ну load average вроде все равно не должен быть таким. Значит большие задержки в I/O.

Автор:  Угрюмов Роман [ 12 июн 2015, 13:23 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

я смотрю вы что-то делаете. мне пока не лезть? я вообще то и без понятия что мне делать... :-(

Автор:  Amir [ 12 июн 2015, 13:27 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Сколько соединений обычно активных?

Автор:  Amir [ 12 июн 2015, 13:34 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Access-Accept выдает ~130 в минуту, при этом сессий вроде мало.

Автор:  Amir [ 12 июн 2015, 13:38 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Надо посмотреть почему задержки такие. Раньше load average тоже 7-8 был? Он как будто растет - сейчас 9.
Нормально, что выдает Access-Accept 133 в минуту? Сессий вроде не так много.

Автор:  Угрюмов Роман [ 12 июн 2015, 13:40 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Да как бы очень странно что 130 в минуту!!! У нас 2300 инет-клиентов, активных сессий ну около 1500. Раньше в логах было ну десяток Accept пакетов в минуту.

Автор:  Amir [ 12 июн 2015, 13:44 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Выложили обновление, в конфиге модуля можно прописать (у вас же вроде пул большой)
ipResource.reserve.minFetchSize=100
ipResource.reserve.maxFetchSize=500
По умолчанию 20 и 130. Требуется перезапуск. Не забудьте сделать бэкап старых библиотек.

Но я уже не уверен, что дело в выдаче адреса, учитывая что Access-Accept'ов много, а сессий - мало.
Если только железка не дожидается этих Access-Accept'ов просто и шлет новые.

Автор:  Amir [ 12 июн 2015, 13:47 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Если сделать так, то видно, что в основном не долго отвечает
cat ./radius.log | grep "Process time auth"

Либо в железке стоит маленький таймаут ожидания ответа по RADIUS, либо дело не в задержке.

Автор:  Угрюмов Роман [ 12 июн 2015, 13:49 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Amir писал(а):
Выложили обновление, в конфиге модуля можно прописать (у вас же вроде пул большой)
ipResource.reserve.minFetchSize=100
ipResource.reserve.maxFetchSize=500

Уточняю - в конфиге модуля Inet?

Автор:  Amir [ 12 июн 2015, 13:55 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Да.

Как-будто не могут получить адрес по DHCP.
Т.е. вижу на некоторых что постоянно идет DISCOVER - OFFER- REQUEST - ACK.
Ничего не меняли недавно?

Автор:  Угрюмов Роман [ 12 июн 2015, 14:06 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Последний раз вы меня спасали пару дней назад, с этого времени я ничего не менял. Да и раньше пол года гладко все было, только обновление накатывал. Админ пишет что тоже пол года ничего не менял в схеме.
Наш админ пишет:
"Напиши, что я видел на брасе 1000 абонентов ожидающих авторизации и в какой-то момент их как прорвало и они все прошли в активный статус. После перезапуска радиуса насколько я понимаю"

Автор:  Amir [ 12 июн 2015, 14:09 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Сейчас 10 Access-Accept в минуту пишет. И сессии появились в БД.
По логу остались по умолчанию значения:
ipResource.reserve.minFetchSize=20
ipResource.reserve.maxFetchSize=130

Пока не понятно что было...

Автор:  Угрюмов Роман [ 12 июн 2015, 14:11 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Я пока не добавил
ipResource.reserve.minFetchSize=100
ipResource.reserve.maxFetchSize=500
сейчас этим занимаюсь (нервно ходил за сигаретами)

Автор:  Amir [ 12 июн 2015, 14:13 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

И load average упал, хотя мне кажется из-за 130 запросов в минуту вряд ли бы такой был.
Может пока не менять? :)

Автор:  Угрюмов Роман [ 12 июн 2015, 14:14 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Уже поменял
./bginet_accounting restart висит не прошел
Перезапустился, вроде

Автор:  Amir [ 12 июн 2015, 14:15 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

Цитата:
1000 абонентов ожидающих авторизации
Вообще вроде бы в авторизации висит пока Access-Accept не получит (от DHCP не зависит), а они вроде как были.

Автор:  Угрюмов Роман [ 12 июн 2015, 14:16 ]
Заголовок сообщения:  Re: Access не выдает IP !!!

А что мне директору сказать, он меня убъет :-(

Автор:  Amir [ 12 июн 2015, 15:03 ]
Заголовок сообщения:  Re: Access не выдает IP !!! (РЕШЕНО)

Ну пока не понятно.
Было 130 Access-Request/Access-Accept в минуту, при этом в основном отправлялись быстро, сейчас примерно с такой же скоростью отвечает.
При этом load average был 7-9, что для 130 запросов не должно быть, помоему. Тем более потом 2000 тыс сессий подключились почти моментально.
Ошибка с тем что не может выдать адрес происходила достаточно редко, т.е. Access-Accept-ов было 130 в минуту, а Reject - 0-3.

Напишите какой билд был до этого неделю назад - посмотрим, может быть что-то менялось, но вряд ли, по крайней мере в 6.0.

Автор:  Amir [ 12 июн 2015, 15:04 ]
Заголовок сообщения:  Re: Access не выдает IP !!! (РЕШЕНО)

Т.е. была постоянная ситуация, что Access-Accept уходит, а старт-пакет не приходит.

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/