Сколько будет простой в сервисе при обновлении¶
Обновления версий отличаются по сложности и по производимым манипуляциям.
Соответственно отличается длительность простоя при обновлении.
Возможные варианты:
- минорное обновление - обновление, в ходе которого обновляется только версия 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 накапливаются во временной базе и будут обработаны по окончанию этой процедуры.
Балансы также обновляются в временной базе.
Длительность процедуры - от нескольких минут до нескольких дней в зависимости от разницы в минорных версиях и размера базы данных.
- обновление ядра FreeBSD
- проверка беспроблемности работы ядра в течение нескольких дней (желательно не менее 1 недели), включает в себя мониторинг:
- отсутствия зависаний
- отсутствия внезапных перезагрузок
- отсутствия проблем в работе сети и дисковой подсистемы.
Этот пункт выполняется, поскольку после завершения полного обновления системы практически невозможно вернуть версию ОС назад.
В случае же выявленных проблем на данном этапе можно приостановить полное обновление и вернуть ядро FreeBSD обратно. - проведение всех остальных манипуляций