Перейти до

Команды для NAS FreeBSD


Рекомендованные сообщения

1. Как сделать чтобы при отключении сервера с Ubilling или потери с ним связи у включенных на тот момент пользователей не пропадал интернет пока не закончиться время аренды DHCP?

2. Как можно управлять сервером NAS вручную через SSH командами и какие есть конкретно команды на включение выключение пользователей и назначение им скорости?

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

FreeBSD 8.4

Можете вкратце описать сеть между серверами! И куда приходит инет!

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

Сеть стандартная http://wiki.ubilling.net.ua/lib/exe/detail.php?id=setupfreebsd&media=ubremotenas.png

Пока тестирую эту связку и не нравится то что при падении сервера с Ubilling пропадает интернет в пользователей, хотя они согласно этой схемы могут нормально работать, т.е. отказоустойчивость системы недостаточная!

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

 

Пока тестирую эту связку и не нравится то что при падении сервера с Ubilling пропадает интернет в пользователей

Если вы не можете обеспечить "непадающие сервера биллинга" (на UPS денег не хватило?) и не можете обеспечить бесперебойную связь NAS-ов с биллингом, хотя бы в рамках ядра сети - я честное слово, не понимаю, какой интернет вы собираетесь пользователям предоставлять.

 

 

хотя они согласно этой схемы могут нормально работать

Ага. Эта схема обеспечивает near realtime синхронизацию пользователей с актуальным состоянием абонбазы (в вашем случае с пустотой).

 

 

т.е. отказоустойчивость системы недостаточная!

:facepalm:

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

 

А по второму вопросу ответ может быть?

1. ssh, авторизация на ключах, пинаем себе сервер. Не вижу проблем.

2. это заведомо ущербная идея, которую мы проходили еще хренадцать лет назад - оно нежизнеспособно на нормальных объемах. Именно поэтому - rscriptd.

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

Понятно. Коммерческая поддержка продукта возможна?

В этом мире все возможно :)

 

http://ubilling.net.ua/?module=fnpages&pid=services

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...

 

Возможно решение первого вопроса на коммерческой основе?

Ну покрутите немного таймауты rscriptd что-ли. Если связь между биллинговым сервером и NAS теряется каждых десять секунд - я честно, не знаю чем вам помочь.

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

Не понимаю почему при отсутствии связи демона rscriptd с биллинговым сервером нельзя настроить так чтобы rscriptd ничего не делал с table(3) и table(4) в ipfw?

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

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

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Ок, тогда постараюсь объяснить на таком примере:

Сервер с ubilling расположен в дата-центре откуда L2 туннелем прокидывается сеть 17.16.0.0 и получают клиенты адреса по DHCP и соответственно подключён к нему NAS сервер. Теперь в случае падения этого L2 туннеля даже на несколько минут (например, перезагрузка сервера с ubilling), в пользователей пропадает интернет хотя NAS сервер доступен и аренды адресов полученных по DHCP в пользователей не истекли.

Я веду к тому что есть ли возможность настроить rscriptd таким образом чтобы он не делал ничего с ipfw если недоступен ubilling или хотя бы ничего не делал 1-2 часа пока не истечёт время аренды DHCP, этого времени вполне хватит для администраторов для того чтобы разобраться в чём дело и принять меры (восстановить упавший L2 тунель или написать тикет в поддержку датацентра), а не одновременно ещё принимать звонки от недовольных пользователей. Если это в принципе не позволяет сделать архитектура биллинга, тогда вопросов нет, но если это можно сделать то почему бы и нет?

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

эх да вопрос актуален. Можно сообразить свой костыль. На сервере билинга создавать таблички доступа и конфиги dhcp потом rsync синхронизировать на нас. получиться синхронизация в одну строну.   

Сервер падает иногда из за электриков ups не хватает. Перенос в датацентр планируется. Но иногда вы правы тунели могут падать (трактора, ковши, админские перделкины, или обслуживание дц.) 

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

Ок, тогда постараюсь объяснить на таком примере:

Сервер с ubilling расположен в дата-центре откуда L2 туннелем прокидывается сеть 17.16.0.0 и получают клиенты адреса по DHCP и соответственно подключён к нему NAS сервер. Теперь в случае падения этого L2 туннеля даже на несколько минут (например, перезагрузка сервера с ubilling), в пользователей пропадает интернет хотя NAS сервер доступен и аренды адресов полученных по DHCP в пользователей не истекли.

Я веду к тому что есть ли возможность настроить rscriptd таким образом чтобы он не делал ничего с ipfw если недоступен ubilling или хотя бы ничего не делал 1-2 часа пока не истечёт время аренды DHCP, этого времени вполне хватит для администраторов для того чтобы разобраться в чём дело и принять меры (восстановить упавший L2 тунель или написать тикет в поддержку датацентра), а не одновременно ещё принимать звонки от недовольных пользователей. Если это в принципе не позволяет сделать архитектура биллинга, тогда вопросов нет, но если это можно сделать то почему бы и нет?

Поставьте UserTimeout в настройках rscriptd 7200. Но пеняйте на себя.
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
Поставьте UserTimeout в настройках rscriptd 7200. Но пеняйте на себя. 

 

А чем грозит этот параметр? т.е. какие могут быть побочные действия?

 

На сервере билинга создавать таблички доступа и конфиги dhcp потом rsync синхронизировать на нас. получиться синхронизация в одну строну.   

 

С этого места поподробнее, пожалуйста!

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

 

Поставьте UserTimeout в настройках rscriptd 7200. Но пеняйте на себя. 

 

А чем грозит этот параметр? т.е. какие могут быть побочные действия?

 

На сервере билинга создавать таблички доступа и конфиги dhcp потом rsync синхронизировать на нас. получиться синхронизация в одну строну.   

 

С этого места поподробнее, пожалуйста!

 

 

Для каждого сервера nas формируете таблицы доступа. Потом копируете их непосредственно на nas там заливаете их в ipfw.  синхронизировать подойдет rsync.  тут пример работы с таблицами  http://www.dwolfix.ru/tablitsy-fayervola-ipfw.html

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

Ага, и вместо нормального near-realtime billing solution мы получаем нечто с абстрактными и негарантированными шансами на существование. Ок.

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

 

Поставьте UserTimeout в настройках rscriptd 7200. Но пеняйте на себя.

А чем грозит этот параметр? т.е. какие могут быть побочные действия?

...

 

Земля налетит на небесную ось, истинно вам говорю!

Грозит тем что увеличивается потенциальная латентность реакции на отключение доступа для абонента.

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

 

 

Поставьте UserTimeout в настройках rscriptd 7200. Но пеняйте на себя.

А чем грозит этот параметр? т.е. какие могут быть побочные действия?

...

 

Земля налетит на небесную ось, истинно вам говорю!

Грозит тем что увеличивается потенциальная латентность реакции на отключение доступа для абонента.

 

2olsasha 7200секунд ;) 

2all в мелких сетях, и в некоторых удаленных уголках подобное вполне себе допустимо, и можно принебречь несколько часами халявы)

Ссылка на сообщение
Поделиться на других сайтах
Грозит тем что увеличивается потенциальная латентность реакции на отключение доступа для абонента. 

 

Ок. А на латентность включения доступа это повлияет?

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

 

Грозит тем что увеличивается потенциальная латентность реакции на отключение доступа для абонента.

Ок. А на латентность включения доступа это повлияет?

 

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

К сожалению, параметр UserTimeout не совсем то что нужно, так что будем надеяться что разработчики ubilling и stargazer примут это к вниманию и модернизируют rscriptd.

А пока в случае если необходимо провести плановые работы на сервере с Ubilling то на сервере NAS можно выполнить с консоли следующие команды:

mv /sbin/ipfw /sbin/ipfw_ - временное отключение NAS от биллинга (с сохранением работоспособности интернета в пользователей)
mv /sbin/ipfw_ /sbin/ipfw - подключение NAS к биллингу, потом желательно сделать reboot или програмный reset NAS
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...