{{indexmenu_n>2}} ======Инструкция по обновлению====== Начиная с версии [[dpi:changelog:versions:ver_12|12.0]], DPI поддерживается **только** на CentOS 8.x и [[veos:installation|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===== Начиная с версии [[dpi:changelog:versions:ver_14|14.0]] вводится разделение UDR на [[dpi:dpi_components:platform:dpi_admin:admin_db|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''.