В данном разделе приведены справочные и настраиваемые параметры, определяющие взаимодействие системы WNAM с базой данных. В качестве БД система WNAM использует бесплатный программный продукт с открытым исходным кодом MongoDB. Поддерживается версия >2.4. База данных этого типа (так называемая No-SQL база) обладает высокой производительностью, возможностью хранить слабо структурированные данные (например, параметры записи о пользователе и сессии), структурированные данные (потоки), имеет встроенные средства масштабирования, средства обеспечения отказоустойчивости и разделения нагрузки.

В базе хранятся следующие данные:

  • конфигурация (пользователи веб-интерфейса, площадки, сервера доступа и т.п.);
  • учётные записи пользователей (абонентов Wi-Fi);
  • записи о сессиях и потоках трафика;
  • формы веб-интерфейса пользователей, файлы и картинки портала.

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

По умолчанию, автоматически создаваемая при первом запуске БД имеет имя wnam_db. Вы можете напрямую работать с ней при помощи клиента командной строки mongo.

Для того, чтобы просмотреть статистические данные системы WNAM необходимо перейти в раздел "Диагностика" → "Работа с базой данных". Первая вкладка страницы "MondoDB" содержит справочные сведения о размере таблиц данных (в терминах mongo - коллекций), количестве записей. Надо иметь в виду, что при удалении данных размер занимаемой дисковой памяти не уменьшается (база всегда растёт "вверх"), новые записываемые данные перезаписывают старые.

Вторая вкладка "Кластер" содержит сведения о кластере WNAM и компоненте "распределенного кэша в памяти Hazelcast", в частности, будет показано число серверов кластера.

В процессе эксплуатации, если по каким-либо причинам необходимо удалить часть записей базы по времени и/или коллекциям, можно это сделать из вкладки "Очистка" при помощи ручной очистки базы. Если не требуется долговременное хранение данных, можно настроить процедуру автоматической очистки (удаления) "старых записей" из всех "растущих" коллекций (пользователи, сессии, потоки, логи). 

Вкладка "Commonbase" предназначена для настройки синхронизации и кэша.

Вкладка "Netflow" предназначена для настройки хранилища статистических данных системы WMAN.

 

  • No labels