Обновление модуля управления облаком
Внимание
Перед началом обновления необходимо создать резервную копию данных.
Все команды обновления модуля управления облаком выполняются от
имени пользователя с привилегиями sudo.
Возможен запуск обновления от имени пользователя, входящего в группу
docker, при условии, что он является владельцем директории
обновляемой установки модуля управления облаком. Добавить
пользователя дополнительно в группу docker можно командой:
sudo usermod -aG docker $USER|<USERNAME>
Недоступность портала для пользователей во время обновления возможна до 30 секунд.
Подготовительный этап
-
Загрузить установочный файл новой версии модуля управления облаком на ВМ, на которой установлена текущая версия модуля.
-
Назначить права для установочного файла новой версии:
sudo chmod +x <installer_name>.runНеобходимо заменить
<installer_name>на имя установочного файла.Пример команды
sudo chmod +x sc-1.2-installer.run -
Запустить установку:
sudo ./<installer_name>.runНачнется проверка целостности и распаковка файла установщика. Производится проверка ВМ на соответствие требованиям к установке платформы. В случае успешной проверки отобразится сообщение: «Проверка всех требований прошла успешно!».
Примечание
При обновлении оценка требуемого доступного дискового пространства аналогична чистой установке в 20 ГБ. Предполагается, что 20 ГБ достаточно для полной установки модуля управления облаком и сохранения двух предыдущих версий контейнеров после обновлений. Если на момент обновления доступного дискового пространства окажется меньше требуемого, можно обойти проверку, запустив установщик с ключом
--nocheck.sudo ./<installer_name>.run -- --nocheckПри этом необходимо учитывать требование 5 ГБ дискового пространства под временные файлы на период обновления и понимать потенциальные риски дефицита места на диске после обновления.
-
Программа установки выведет сообщение «Выберите существующую установку для обновления или создайте новую установку».
Необходимо выбрать либо предложенный путь к существующей установке, либо через опцию «Указать путь к существующей установке для обновления» указать путь вручную.
Пример вывода программы установки
Выберите существующую установку для обновления или создайте новую установку Для навигации используйте клавиши со стрелками: ↓ ↑ → ← ? Выберите опцию: /opt/space_cloud [1.1] Новая установка ▸ Указать путь к существующей установке для обновления Отмена -
Необходимо подтвердить обновление платформы, установленной по указанному пути.
Пример вывода программы установки
✔ Указать путь к существующей установке для обновления Введите путь для установки продукта: /opt/space_cloud Подтвердите обновление платформы - (Y). Отмените обновление для перезапуска процесса - (N) Для навигации используйте клавиши со стрелками: ↓ ↑ → ← ? Yes/No: ▸ Yes No
Процесс обновления
После подтверждения будет запущен процесс обновления указанной установки с сохранением её параметров. В процессе обновления будут произведены следующие действия:
-
Удаление образов контейнеров старше двух предыдущих версий и загрузка новых версий.
Процесс обновления и загрузка образов
Пример вывода программы установки:
...... Начинаем обновление... Удаление старых образов... Удаление неиспользуемых образов... Загрузка образов для Портала... ad5362eb8973: Loading layer [==================================================>] 94.52MB/94.52MB ...... Загрузка образов для API Оркестратора... a36327189475: Loading layer [==================================================>] 3.584kB/3.584kB ...... -
Резервное копирование и обновление файлов запуска сервисов
docker-compose.ymlи конфигурации предыдущей установки.env.Резервное копирование и обновление конфигурации
Пример вывода программы установки:
...... Создание новых каталогов при необходимости... Резервное копирование файла /opt/space_cloud/docker-compose.yml /opt/space_cloud/docker-compose.yml.bk_25September2025_113659... Резервное копирование файла /opt/space_cloud/app/.env /opt/space_cloud/app/.env.bk_25September2025_113659... Резервное копирование файла /opt/space_cloud/orchestrator/.env /opt/space_cloud/orchestrator/.env.bk_25September2025_113659... Обновление docker-compose.yml... Обновление конфигурации nginx для Оркестратора... Обновление конфигурации .orchestrator.env для Оркестратора... Обновление конфигурации .env для Портала... ...... -
Перезапуск контейнеров из обновлённых образов.
Перезапуск контейнеров
Пример вывода программы установки:
``` ...... Остановка сервисов... Down docker compose ...... Запуск сервисов... Starting docker compose ...... ```
Успешное обновление завершится выводом итогового результата с указанием текущей версии продукта.
Итог обновления
Пример вывода программы установки:
Started docker compose
Все сервисы запущены...
----------------------------------------------------------------------------------------------
Итог обновления
----------------------------------------------------------------------------------------------
Домашний каталог платформы: /opt/space_cloud
URL для доступа к порталу платформы: https://space_cloud.company.ru
Версия: 1.2
----------------------------------------------------------------------------------------------
Платформа успешно обновлена
Внимание
После обновления портала необходимо обновить исполнитель миграции ВМ. Процесс обновления описан в статье «Обновление исполнителя миграции ВМ».
