{{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=====
* Обновление основной версии:yum update fastdpi
* Установка тестовой (beta) версии:yum --enablerepo vasexperts-beta update fastdpi
Если при обновлении возникает ошибка ''Module yaml error'', обновите модуль: dnf upgrade libmodulemd
=====Рестарт сервисов=====
После обновления или смены версии **обязательно** выполните рестарт 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
После отката требуется рестарт сервисов:
service fastdpi restart
=====Важные замечания=====
* Клиентам, использующим функциональность BRAS, необходимо учитывать изменения при обновлении на новые версии.
* Обновление ядра Linux может привести к нарушению бинарной совместимости с Kernel ABI и проблемам загрузки сетевых драйверов.
* Если ядро было обновлено, временно настройте загрузку предыдущей версии через GRUB, указав нужное значение параметра ''default'' в файле ''/etc/grub.conf''.