Project

General

Profile

Сколько будет простой в сервисе при обновлении

Обновления версий отличаются по сложности и по производимым манипуляциям.
Соответственно отличается длительность простоя при обновлении.
Возможные варианты:

  • минорное обновление - обновление, в ходе которого обновляется только версия Smartswitch, и возможно обновляются несколько пакетов.
    Последовательность производимых манипуляций:
    • удаление старого пакета Smartswitch
    • установка нового пакета Smartswitch
    • обновление нескольких других пакетов приложений
    • обновление конфигурационной базы данных
    • обновление базы данных CDR
  • мажорное обновление - обновление, в ходе которого обновляется версия ОС и все пакеты.
    Последовательность производимых манипуляций:
    • обновление ядра FreeBSD
    • обновление системных приложений FreeBSD
    • удаление всех старых пакетов приложений (включая Smartswitch)
    • установка всех новых пакетов приложений (включая Smartswitch)
    • обновление конфигурационной базы данных
    • обновление базы данных CDR

Манипуляции:

  • обновление ядра FreeBSD - перезагрузка системы, простой до 5 минут.
    Возможны проблемы с запуском нового ядра, после которых придется привлекать сотрудников дата-центра или будет нужен IP KVM.
  • обновление приложений FreeBSD - перезагрузка системы, простой до 5 минут.
    Возможны проблемы с запуском системы, после которых придется привлекать сотрудников дата-центра или будет нужен IP KVM.
  • удаление всех пользовательских пакетов - до 15 минут
  • установка всех пользовательских пакетов - до 15 минут
  • удаление пакета Smartswitch - до 5 минут
  • установка пакета Smartswitch - до 5 минут
  • обновление нескольких других пакетов - до 5 минут
  • обновление конфигурационной базы данных - до 5 минут при разнице в минорных версиях не более 1 (например между 6.4 и 6.5 или между 6.6 и 7.0).
  • обновление базы данных CDR - длительность зависит от размера базы данных и от разницы версий.
    Эта процедура не мешает конфигурированию и использованию системы, но не позволяет записываться в базу CDR.
    Соответственно, не работает генерация отчетов.
    Все CDR накапливаются во временной базе и будут обработаны по окончанию этой процедуры.
    Балансы также обновляются в временной базе.
    Длительность процедуры - от нескольких минут до нескольких дней в зависимости от разницы в минорных версиях и размера базы данных.
Обычный порядок манипуляций при мажорном обновлении:
  1. обновление ядра FreeBSD
  2. проверка беспроблемности работы ядра в течение нескольких дней (желательно не менее 1 недели), включает в себя мониторинг:
    - отсутствия зависаний
    - отсутствия внезапных перезагрузок
    - отсутствия проблем в работе сети и дисковой подсистемы.
    Этот пункт выполняется, поскольку после завершения полного обновления системы практически невозможно вернуть версию ОС назад.
    В случае же выявленных проблем на данном этапе можно приостановить полное обновление и вернуть ядро FreeBSD обратно.
  3. проведение всех остальных манипуляций

English translation

Also available in: PDF HTML TXT