День добрый.
Есть два сервера с QinQ vlan per user
Одинаковая сборка git accel, но разные ядра
На первом всё хорошо, а на втором бывает странное.
Иногда после окончания сессии:
[2020-02-18 10:50:45]: info: eth1.3221.147: pppd_compat: ip-down started (pid 3515)
[2020-02-18 10:50:45]: info: eth1.3221.147: pppd_compat: ip-down finished (1)
[2020-02-18 10:50:45]: info: eth1.3221.147: ipoe: session finished
Интерфейс переходит в состояние DOWN и висит в нём:
/sbin/ip link show eth1.3221.147
118624: eth1.3221.147@eth1.3221: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN
link/ether 90:e2:ba:35:8d:78 brd ff:ff:ff:ff:ff:ff
Через время (vlan-timeout) интерфейс падает:
[2020-02-18 10:55:45]: info: ipoe: stop interface eth1.3221.147
[2020-02-18 10:55:45]: info: ipoe: remove vlan eth1.3221.147
Но не всегда. Поэтому приходится отслеживать интерфейсы в DOWN висящие более 5 мин и прибивать их через vconfig rem
На первом сервере такого нет. На нём интерфейсы всегда UP и исчезают после vlan-timeout
На серверах были разные ядра, вчера обновил второй, ядра стали одинаковые. Accel собрал 1.12 Но проблема не ушла...
Подозреваю что из-за этого второй сервер иногда падает...
QinQ Vlan int state DOWN (странное)
Re: QinQ Vlan int state DOWN (странное)
Добрый день, если сервер падает, все же лучше собрать с DEBUG https://accel-ppp.org/wiki/doku.php?id= ... 0%B5%D1%82
Еще стоит обратить внимание в journalctl на предмет вмешательства systemd и udev
ps:// Не стоит удалять интерфейсы которые могут быть не освобождены accel-ppp, вероятность что упадет будет высока.
Еще стоит обратить внимание в journalctl на предмет вмешательства systemd и udev
ps:// Не стоит удалять интерфейсы которые могут быть не освобождены accel-ppp, вероятность что упадет будет высока.
Re: QinQ Vlan int state DOWN (странное)
Падает не каждый месяц даже. В логах ничего от udev страшного не вижу. Если не удалять интерфейсы то они так и висят в down и возникают проблемы с подключением пользователя.
Здесь на accel пока вообще нет оснований думать. Не понимаю почему так по разному происходит удаление интерфейса и куда копать(
Здесь на accel пока вообще нет оснований думать. Не понимаю почему так по разному происходит удаление интерфейса и куда копать(
Re: QinQ Vlan int state DOWN (странное)
Нужно включить debug и verbose=1 в секциях. unit-cache используется?
Re: QinQ Vlan int state DOWN (странное)
Хорошо, попробую как представится возможность. unit-cache не используется
Re: QinQ Vlan int state DOWN (странное)
Разобрался.
В конфиге затесался proto=100, убрал, всё стало хорошо.
Но
На свежем сервере стоит 1.12.0
И там несколько раз в день в радиусе проскакивает "Error: Discarding conflicting packet from client" при stop-сесии и радиус сессию не заканчивает.
Проследил одну из сессий.
Accel:
Radius:
Вопрос: почему Acct-Status-Type из Stop превратилась в Interim-Update?
И еще в Radius сессии теряются только с id=2
На втором сервере стоит старее сборка "accel-cmd 7a08d2a9fd1dc942d5ac09d069eea258b1e0c7d8", там такой проблемы нет.
В конфиге затесался proto=100, убрал, всё стало хорошо.
Но
На свежем сервере стоит 1.12.0
И там несколько раз в день в радиусе проскакивает "Error: Discarding conflicting packet from client" при stop-сесии и радиус сессию не заканчивает.
Проследил одну из сессий.
Accel:
Спойлер
Спойлер
И еще в Radius сессии теряются только с id=2
Спойлер
Re: QinQ Vlan int state DOWN (странное)
@AccelGood, было исправление в мастер ветке, не успело этой войти в 1.12.0 https://github.com/xebd/accel-ppp/commi ... ed292418a3
Может прилететь одинаковый ID для interim-update и acct-stop
Может прилететь одинаковый ID для interim-update и acct-stop
Re: QinQ Vlan int state DOWN (странное)
Спасибо!dimka88 wrote: ↑05 Mar 2020, 08:27 @AccelGood, было исправление в мастер ветке, не успело этой войти в 1.12.0 https://github.com/xebd/accel-ppp/commi ... ed292418a3
Может прилететь одинаковый ID для interim-update и acct-stop