Инструкция по обновлению
Начиная с версии
12.0,
DPI поддерживается
только на CentOS 8.x и
VEOS.
Подготовка к обновлению
Убедитесь, что конфигурация
DPI и зависимых сервисов (PCRF, RADIUS) валидна.
Проверьте текущую установленную версию:
yum info fastdpi
Если используется CentOS 8.x,
однократно переключите репозитории на vault:
sed -i -e '/^mirrorlist=http:\/\//d' -e 's/^# *baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/vault.centos.org/' /etc/yum.repos.d/CentOS-*.repo
При проблемах с зависимостями или если обновление не находится, выполните:
yum clean all
Особые условия эксплуатации
Для виртуальных машин, старых процессоров (примерно до 2009 года) и старых процессоров AMD (до Ryzen):
Перед обновлением выполните:
touch /etc/dpi/noprioadj
В этом случае DPI будет запускаться с обычным (не realtime) приоритетом, что снижает нагрузку на CPU (sys), но может незначительно увеличить latency.
Обновление DPI
Начиная с версии
14.0 вводится разделение UDR на
UDR и SDR. Разделение происходит автоматически при обновлении версии.
Обновление основной версии:
yum update fastdpi
Установка тестовой (beta) версии:
yum --enablerepo vasexperts-beta update fastdpi
Если при обновлении возникает ошибка
Module yaml error, обновите модуль:
dnf upgrade libmodulemd
Особенности обновления при распределенной установке
Если модули СКАТ (fastdpi) и PCRF (fastpcrf) установлены на разных физических или виртуальных серверах, требуется соблюдение двух условий:
Единая версия ПО:
Убедитесь, что на обоих серверах устанавливаются одинаковые версии пакетов fastdpi и fastpcrf. Несоответствие версий между СКАТ и PCRF может привести к ошибкам.
Последовательность перезапуска:
Процессы должны быть перезапущены в указанном ниже порядке для корректного восстановления соединения.
Порядок действий для распределенной схемы:
На сервере СКАТ остановите службу
DPI:
service fastdpi stop
На сервере PCRF выполните перезапуск службы PCRF:
service fastpcrf restart
На сервере СКАТ запустите службу fastdpi:
service fastdpi start
Данный порядок обеспечивает корректный запуск всех служб.
Рестарт сервисов
После обновления или смены версии обязательно выполните рестарт DPI:
service fastdpi restart
Если используются PCRF и/или RADIUS, их также необходимо перезапустить (только при валидной конфигурации):
service fastpcrf restart
service fdpi_radius restart
Рекомендуемый порядок рестарта PCRF:
service fastdpi stop
service fastpcrf restart
service fastdpi start
Обновление операционной системы
Не обновляйте версию ядра Linux и зависимые от него утилиты.
Для CentOS 8.x:
yum update
Откат версии
Пример отката на версию 14.0:
yum downgrade fastdpi-14.0 fastpcrf-14.0 dpiutils-14.0 fastradius-14.0
Пример отката на версию 12.4:
yum downgrade fastdpi-12.4-0 fastpcrf-12.4-0 dpiutils-12.4-0 fastradius-12.4-0
После отката требуется рестарт сервисов:
service fastdpi stop
service fastpcrf restart
service fastdpi start
Важные замечания
Клиентам, использующим функциональность BRAS, необходимо учитывать изменения при обновлении на новые версии.
Обновление ядра Linux может привести к нарушению бинарной совместимости с Kernel ABI и проблемам загрузки сетевых драйверов.
Если ядро было обновлено, временно настройте загрузку предыдущей версии через GRUB, указав нужное значение параметра default в файле /etc/grub.conf.