Центр обновлений обновляет платформу — гипервизоры и Центральный сервер — без остановки сервиса. Обновлять можно гранулярно (по одному серверу) или массово, а при сбое система не ломается, а ставится на паузу.
Где это
Откройте пункт «Центр обновлений» в нижней части бокового меню. Здесь видны доступные обновления, и отсюда можно запустить их по выбранным серверам.
«Центр обновлений», вкладка «Общие данные»: текущая и целевая версия ЦС, статус готовности кластера и таблица серверов с их текущими версиями. Кнопка «+ Создать задачу обновления» — справа вверху.
Обновление без простоя
Обновление можно выполнять по одному серверу в рамках кластера — так сервис продолжает работать даже при обновлении гипервизора или Центрального сервера. Система обновляется «по чуть-чуть», без перерыва в обслуживании пользователей.
Как проходит обновление
Даже при массовом обновлении сразу всех хостов процесс идёт по безопасным шагам:
-
Подготовка файла. Система готовит файл обновления и проверяет, что он доступен для каждого сервера; при необходимости — доставляет его на узел.
-
Установка пакетов. На каждом сервере ставятся нужные пакеты и распаковывается файл обновления, чтобы затем переключиться на новую версию мгновенно.
-
Проверка (сухой прогон). Система виртуально прогоняет переключение и убеждается, что оно пройдёт без проблем.
-
Единое переключение. Только после успешной проверки запускается одна одновременная операция — переключение всех серверов на новую версию.
Если на любом шаге что-то пошло не так, обновление не прерывается и не ломает систему — оно встаёт на паузу и показывает, на каком сервере проблема: проверьте, исправьте и продолжите.
Система ревертов
В основе надёжности — система ревертов: если операция завершилась ошибкой, система «раскручивает назад» все сделанные шаги (например, удаляет созданный, но не заработавший порт) и возвращается к последнему рабочему состоянию — за секунды. Так ни ошибка администратора, ни дефект в коде не приводят систему в нерабочее состояние. По итогу выдаётся краткое описание ошибки — см. также Журналы задач и событий.