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

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

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

В случае отсутствия доступа к базовым репозиториям 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**

Обновление до версии 6.4.1

При обновлении SpaceVM до версии 6.4.1 необходимо выполнить команду синхронизации репозиториев:

node repo-sync

Обновление до версии 6.5.0

При обновлении SpaceVM с версии 6.4.1 на версию 6.5.0 вместо команды синхронизации репозиториев node repo-sync необходимо последовательно выполнять следующие команды в CLI на контроллере:

node nodes-cli "system repo update host https://update.spacevm.ru"
node nodes-cli "system repo update base prod-650"
node nodes-cli "system repo update extra extra-650"


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

Далее необходимо кэшировать обновления 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**

Обновление до версии 6.4.1

При обновлении SpaceVM до версии 6.4.1 необходимо выполнить команду синхронизации репозиториев:

node repo-sync

Обновление до версии 6.5.0

При обновлении SpaceVM с версии 6.4.1 на версию 6.5.0 вместо команды синхронизации репозиториев node repo-sync необходимо последовательно выполнять следующие команды в CLI на контроллере:

node nodes-cli "system repo update host https://update.spacevm.ru"
node nodes-cli "system repo update base prod-650"
node nodes-cli "system repo update extra extra-650"

Внимание

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


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

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

upgrade check
upgrade start

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

Внимание!

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