Администрирование Баз Данных: UDR и SDR [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:platform:dpi_admin:admin_db [2024/09/26 15:29] – внешнее изменение 127.0.0.1dpi:dpi_components:platform:dpi_admin:admin_db [2025/07/17 07:24] (текущий) elena.krasnobryzh
Строка 1: Строка 1:
-====== Администрирование БД ======+====== Администрирование Баз Данных: UDR и SDR ======
 {{indexmenu_n>2}} {{indexmenu_n>2}}
  
-UDR (встроенная база данных, user data repository) предназначена для постоянного хранения данных об услугах и настройках +До 14 версии используется только одна встроенная база данных **UDR (User Data Repository)** предназначена для постоянного хранения данных об услугахполисингах и других настройках FastDPI.\\
-полисинга для абонентов оператора.\\+
  
-**Список таблиц в БД**+С 14 Версии вводится разделение UDR на UDR и SDR. Разделение происходит автоматически при обновлении версии. \\ 
 +**SDR (System Data Repository)** предназначена для хранения настроек FastDPI, не связанных с абонентами. 
 +Можно считать, что SDR является продолжением fastdpi.conf. Никакой специальной активации SDR не требуется - необходимые .mdb-файлы создаются автоматически при включении соответствующего режима в fastdpi.conf. 
 + 
 +<note warning>Глобальные правила для vlan drop/pass/hide/permit, заданные прежней CLI-командой vlan group, будут сконвертированы и перенесены из UDR в SDR c удалением из UDR. При даунгрейде с 14 на 13 версию данные из SDR будут потеряны, нужно делать ручной перенос через сохранение копии SDR перед обновлением.</note> 
 + 
 +**Список таблиц в UDR**
 ^ Таблица            ^ Назначение                                                   ^ ^ Таблица            ^ Назначение                                                   ^
 | bindings           | Связь login и адреса                                         | | bindings           | Связь login и адреса                                         |
Строка 16: Строка 21:
 | vchannel_policing  | Настройки полисинга для каналов                              | | vchannel_policing  | Настройки полисинга для каналов                              |
  
 +**Структура SDR** \\
 +В каталоге SDR /var/db/dpisdr, в зависимости от включенных режимов, находятся файлы базы данных:
 +  * fdpi.mdb: общие данные
 +  * bras.mdb: данные, относящиеся к режиму BRAS
 +  * router.mdb: данные, относящиеся к режиму роутера
 +Содержимое этих БД для 14 версии:
  
-==== Активация встроенной БД ====+fdpi.mdb: 
 +  * acl_vlan_rule - хранит VLAN правила (правила задаются CLI-командами группы vlan rule) 
 +  * acl_qinq_rule - хранит QinQ правила (правила задаются CLI-командами группы vlan rule)
  
 +bras.mdb:
 +  * l2tp_server_props - L2TP-сервера, обслуживаемые BRASом, и их свойства. (правила задаются CLI-командами группы l2tp server)
 +
 +router.mdb:
 +  * neighbor4 - IPv4 neighborDB, [[dpi:dpi_components:router#arp_менеджмент|подробнее в разделе "ARP менеджмент"]]
 +  * neighbor6 - IPv6 neighborDB, [[dpi:dpi_components:router#arp_менеджмент|подробнее в разделе "ARP менеджмент"]]
 +
 +<note tip>Максимальный размер каждого из .mdb-файлов задается параметром udr_size.</note>
 +
 +Backup: сохранение копий .mdb-файлов каталога SDR (желательно при остановленном fastDPI)
 +Восстановление: копирование .mdb-файлов в каталот SDR
 +
 +==== Активация встроенной UDR ====
  <note important>Активация UDR требуется в обязательном порядке при использовании  <note important>Активация UDR требуется в обязательном порядке при использовании
-динамических IP адресов и для поддержки абонентов с несколькими IP.</note>+динамических IP адресов и для поддержки абонентов с несколькими IP. Никакой специальной активации SDR не требуется - необходимые .mdb-файлы создаются автоматически при включении соответствующего режима в fastdpi.conf.</note>
 Активация UDR осуществляется настроечным параметром в файле **///etc/dpi/fastdpi.conf//** Активация UDR осуществляется настроечным параметром в файле **///etc/dpi/fastdpi.conf//**
 <code> <code>
Строка 27: Строка 53:
 Созданная база данных размещается в каталоге **///var/db/dpi //**  Созданная база данных размещается в каталоге **///var/db/dpi //** 
  
-<note important>Сделать копию БД можно без остановки dpi командой резервного копирования+<note important>Сделать копию БД можно без остановки DPI командой резервного копирования
 <code>mdb_copy /var/db/dpi ./DB</code> <code>mdb_copy /var/db/dpi ./DB</code>
 и выполнять дальнейшие манипуляции над копией БД. и выполнять дальнейшие манипуляции над копией БД.
 </note> </note>
  
-==== Увеличение размера БД ==== +==== Увеличение размера БД UDR и SDR ==== 
-По умолчанию размер БД ограничен 1GB, +По умолчанию размер БД UDR и SDR ограничен 1GB, 
 если у вас количество профилей полисинга превышает 1 млн, если у вас количество профилей полисинга превышает 1 млн,
 то потребуется увеличить размер по умолчанию: то потребуется увеличить размер по умолчанию:
Строка 43: Строка 69:
 Тем не менее в редких случаях происходило повреждение встроенной БД. Тем не менее в редких случаях происходило повреждение встроенной БД.
 В этом случае возможны следующие варианты действий:</note> В этом случае возможны следующие варианты действий:</note>
- 
- 
- 
- 
  
 ==== Восстановление БД с переносом данных ==== ==== Восстановление БД с переносом данных ====