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

Непонятность с двумя dhcp.
http://forum.bitel.ru/viewtopic.php?f=44&t=10187
Страница 1 из 1

Автор:  mityagz [ 16 фев 2015, 18:28 ]
Заголовок сообщения:  Непонятность с двумя dhcp.

Всем привет!
Есть два сервера, на одном bgbilling+bgaccess, на втором bgaccess.
Хочу сделать резервирование dhcp.
dhcp запросы сейчас пока релеятся только на второй сервер.
клиенты адреса получают, с этим всё хорошо.
Непонятность состоит в том что сервис активатор судя по
tcpdump ходит конфигурить свитчи то с одного сервера то
с другого.
Почему так? Нормально ли это? Можно ли сделать так
что-бы sa работал только с 1го сервака?

Спасибо.


Настройки из inet-access.xml
1:
<param name="app.id" value="1001"/>
<param name="moduleId" value="13"/>
<param name="rootDeviceId" value="1"/>
2:
<param name="app.id" value="1003"/>
<param name="moduleId" value="13"/>
<param name="rootDeviceId" value="1"/>

Код:
Клиент: вер. 6.1.832 / 10.02.2015 19:17:01
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_20
    ВНИМАНИЕ: Спецификация версии 1.8 не рекомендуется
    ВНИМАНИЕ: Необходимо обновить таймзоны
  Сервер: вер. 6.1.976 / 21.10.2014 11:47:40
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

Автор:  stark [ 16 фев 2015, 18:37 ]
Заголовок сообщения:  Re: Непонятность с двумя dhcp.

Что именно работало только на 1-м сервере? Оба сервера должны отвечать на dhcp-Запросы? Сейчас они у вас слушают одни и те же события и activemq шлет по очереди то одному, то второму для распределения нагрузки и это скорее всего не работает нормально.

Автор:  Amir [ 16 фев 2015, 18:46 ]
Заголовок сообщения:  Re: Непонятность с двумя dhcp.

Цитата:
Почему так? Нормально ли это? Можно ли сделать так
что-бы sa работал только с 1го сервака?


Да, нормально. Сейчас нельзя.

Отдельно по DHCP - скорее всего для нормальной работы нужно прописать в обоих inet-access.xml разные serverIdentifier:
<param name="dhcp.serverIdentifier" value="11223344" />
<param name="dhcp.filter.serverIdentifier" value="11223344" />
Во втором, соответсвенно, другой идентификатор, например:
<param name="dhcp.serverIdentifier" value="55667788" />
<param name="dhcp.filter.serverIdentifier" value="55667788" />

dhcp.serverIdentifier скорее всего уже у вас где-то прописан - это идентификатор, который уходит в DHCP-Discover. Обычно это IP-адрес DHCP-сервера.
dhcp.filter.serverIdentifier же срабатывает, когда от абонента приходит DHCP-Request - в Request присутсвует идентификатор DHCP-сервера, Offer которого выбрал DHCP-клиент. Это нужно, чтобы оба Access не пытались начать сессию по DHCP, а только тот, которого выбрал DHCP-клиент.

Автор:  mityagz [ 16 фев 2015, 18:48 ]
Заголовок сообщения:  Re: Непонятность с двумя dhcp.

stark писал(а):
Что именно работало только на 1-м сервере? Оба сервера должны отвечать на dhcp-Запросы? Сейчас они у вас слушают одни и те же события и activemq шлет по очереди то одному, то второму для распределения нагрузки и это скорее всего не работает нормально.

Оба должны отвечать. Но сейчас отвечает только второй и это правильно. тк запросы релеятся пока только на второй. А вот сервис активатор ходит на свитч то с первого сервака, то со второго. Хочу что-бы только с первого.(там где bgbilling)

Автор:  mityagz [ 16 фев 2015, 18:49 ]
Заголовок сообщения:  Re: Непонятность с двумя dhcp.

Amir писал(а):
Цитата:
Почему так? Нормально ли это? Можно ли сделать так
что-бы sa работал только с 1го сервака?


Да, нормально. Сейчас нельзя.

Отдельно по DHCP - скорее всего для нормальной работы нужно прописать в обоих inet-access.xml разные serverIdentifier:
<param name="dhcp.serverIdentifier" value="11223344" />
<param name="dhcp.filter.serverIdentifier" value="11223344" />
Во втором, соответсвенно, другой идентификатор, например:
<param name="dhcp.serverIdentifier" value="55667788" />
<param name="dhcp.filter.serverIdentifier" value="55667788" />

dhcp.serverIdentifier скорее всего уже у вас где-то прописан - это идентификатор, который уходит в DHCP-Discover. Обычно это IP-адрес DHCP-сервера.
dhcp.filter.serverIdentifier же срабатывает, когда от абонента приходит DHCP-Request - в Request присутсвует идентификатор DHCP-сервера, Offer которого выбрал DHCP-клиент. Это нужно, чтобы оба Access не пытались начать сессию по DHCP, а только тот, которого выбрал DHCP-клиент.

Понятно. Спасибо за инфо.

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