Перейти к содержанию

Установка минорного (мажорного) обновления

Сервер обновлений

В случае отсутствия доступа к базовым репозиториям SpaceVM, расположенным по адресу update.spacevm.ru, перед началом обновления необходимо обеспечить такой доступ или развернуть собственный сервер обновлений с репозиториями SpaceVM. Как развернуть собственный сервер обновлений с репозиториями SpaceVM смотрите в разделе Использование собственного сервера обновлений.

Последовательность обновлений

Необходимо соблюдать последовательность обновлений. Запрещено обновлять минорные и мажорные версии, пропуская нумерацию. То есть нельзя обновляться, например, с версии 6.0 сразу до версии 6.4. Также крайне рекомендуется перед обновлением минорной версии обновиться до последней доступной на данный момент версии патча. Причиной является необходимость последовательного применения миграций базы данных и возможные подготовительные этапы перед минорным обновлением.

Несоответствие версий вычислительных узлов

Крайне не рекомендуется работать с инфраструктурой, где отличаются даже минорные версии на серверах. Убедитесь, что версии всех серверов после установки или обновления одинаковы. Подробная информация о том, как определить версию SpaceVM, содержится в разделе Определение версии SpaceVM.

Обновление всех узлов через CLI с использованием кэширования

Данный метод рекомендуется использовать при установке минорных (мажорных) обновлений SpaceVM с базовых репозиториев или при невозможности обеспечить доступ к базовым или локальным репозиториям SpaceVM во время процесса обновления.

Подготовка списка репозиториев

Перед установкой минорного (мажорного) обновления необходимо обновить и синхронизировать список репозиториев SpaceVM. Подробная информация об обновлении и синхронизации списка репозиториев содержится в разделах Обновление списка репозиториев SpaceVM и Синхронизация репозиториев. Для обновления и синхронизации списков репозиториев нужно выполнить в CLI контроллера следующие команды:

system repo update base **prod**
system repo update extra **extra**
node repo-sync

Кэширование обновлений

Далее необходимо кэшировать обновления SpaceVM. Подробная информация о кэшировании обновлений SpaceVM содержится в разделе Кэширование обновлений SpaceVM. Для выполнения кэширования обновления SpaceVM нужно выполнить следующие команды:

upgrade check
upgrade download
upgrade cache 

Установка обновлений с использованием локального кэша

Следующим шагом необходимо выполнить обновление всех серверов с использованием локального кэша. Для этого в CLI контроллера нужно выполнить следующую команду:

upgrade start -l

После установки минорного (мажорного) обновления необходимо перезагрузить все обновленные узлы.

Внимание!

Во время обновления SpaceVM сервисы Высокая доступность и Динамическое распределение ресурсов между серверами работать не будут.

Обновление всех узлов через CLI без использования кэширования

Рекомендации

Данный метод рекомендуется использовать при установке минорных (мажорных) обновлений SpaceVM с локального сервера обновлений SpaceVM или при отсутствии достаточного свободного места для кэширования обновлений.

Подготовка списка репозиториев

Перед установкой минорного (мажорного) обновления необходимо обновить и синхронизировать список репозиториев SpaceVM. Подробная информация об обновлении и синхронизации списка репозиториев содержится в разделах Обновление списка репозиториев SpaceVM и Синхронизация репозиториев. Для обновления и синхронизации списков репозиториев при использовании локального сервера обновлений SpaceVM нужно выполнить в CLI контроллера следующие команды:

system repo update base **prod**
system repo update extra **extra**
node repo-sync

Внимание

При установке обновлений с локального сервера обновлений для обновления списка репозиториев необходимо использовать команду system repo update. Подробная информация о команде system repo update [base] [extra] содержится в разделе Обновление списка репозиториев SpaceVM.

Установка обновлений без использования локального кэша

Следующим шагом необходимо выполнить проверку доступности репозиториев SpaceVM и запустить обновление всех серверов. Для этого в CLI контроллера нужно выполнить следующие команды:

upgrade check
upgrade start

После установки обновления требуется перезагрузить все обновленные узлы.

Внимание!

Во время обновления SpaceVM сервисы Высокая доступность и Динамическое распределение ресурсов между серверами работать не будут.