Переход с совместимых платформ виртуализации на SpaceVM
Внимание!
- Список совместимых платформ виртуализации: ECP VeiL.
- Все работы перехода с совместимых платформ на SpaceVM доступны с версии 5.1.9.
- Если на совместимой платформе виртуализации используются видеокарты NVIDIA GRID, для корректной работы после перехода необходимо переустановить драйвера по инструкции.
Вариант 1. С использованием внешних репозиториев SpaceVM
-
Необходимо зайти в личный кабинет и запросить актуальный адрес репозиториев.
-
Перейти в CLI.
-
Обновить список подключенных репозиториев, выполнив команду:
system repo update
Во время выполнения команды необходимо ввести новый адрес репозитория.
-
Выполнить синхронизацию между узлами командой
node repo-sync
. -
Выполнить обновление
upgrade release
. -
Повторно зайти в CLI.
-
Убедиться, что переход на SpaceVM успешно завершен.
Вариант 2. С использованием локальных репозиториев на подготовленном виртуальном диске формата qcow2
-
Необходимо зайти в личный кабинет и сформировать запрос на виртуальный диск формата qcow2.
-
Сохранить виртуальный диск, любым удобным способом, на свой персональный компьютер.
-
Создать ВМ вне поддерживаемой платформы виртуализации с загруженным виртуальным диском.
Внимание!
ВМ должна обладать минимум 2 vCPU и 2 Гбайт ОЗУ, подключена к виртуальной сети без L2 - связности. Если ВМ создана на поддерживаемой платформе виртуализации, необходимо выполнить кэширование.
-
Подключиться по протоколу SPICE, VNC, SSH.
-
Пройти авторизацию под пользователем root.
-
Настроить сетевые интерфейсы (подробная инструкция).
-
Перейти в CLI поддерживаемой платформы виртуализации для перехода.
-
Прописать репозитории
system repo host_update {адрес ВМ с репозиторием}
. -
Сменить репозиторий с prod-510 на prod-600.
-
Сменить источник репозитория с veil на space.
-
Итоговые оба репозитория должны выглядеть, как
deb http://{адрес ВМ с репозиторием}/prod-600/ space main deb http://{адрес ВМ с репозиторием}/extra-600/ space main
-
Выполнить обновление
upgrade release
. -
Повторно зайти в CLI.
-
Убедиться, что переход на SpaceVM успешно завершен.
Вариант 3. С использованием собственного локального репозитория
Внимание!
Локальные репозитории должны располагаться вне совместимой платформы виртуализации.
-
Необходимо зайти в личный кабинет и запросить актуальный адрес репозиториев.
-
Установить утилиту apt-mirror для создания локального зеркала репозитория на выделенный для этого сервер (рекомендованы: ОС Debian версии 9, 10, 11):
apt-get update apt-get install apt-mirror -y
-
Привести конфиг /etc/apt/mirror.list к виду:
############# config ################## # # set base_path /var/spool/apt-mirror # # set mirror_path $base_path/mirror # set skel_path $base_path/skel # set var_path $base_path/var # set cleanscript $var_path/clean.sh # set defaultarch <running host architecture> # set postmirror_script $var_path/postmirror.sh # set run_postmirror 0 set nthreads 20 set _tilde 0 # ############# end config ############## deb http://update.spacevm-service.ru/prod-600 space main deb http://update.spacevm-service.ru/extra-600 space main clean http://update.spacevm-service.ru/prod-600 clean http://update.spacevm-service.ru/extra-600
-
Создать локальное зеркало репозитория:
su - apt-mirror -c apt-mirror
- Установить nginx:
apt-get install nginx -y
-
Привести конфиг
/etc/nginx/sites-enabled/default
к виду:server { listen 80 default_server; root /var/spool/apt-mirror/mirror/update.spacevm.ru; server_name _; location / { try_files $uri $uri/ =404; autoindex on; } }
-
Обновить конфиг nginx:
nginx -s reload
-
Прописать репозитории на поддерживаемой платформе виртуализации:
system repo update Current file contents: deb http://update.spacevm-service.ru/prod-600/ space main Enter new contents: deb http://{LOCAL_REPO_SERVER_IP}/prod-600/ space main
-
Выполнить обновление:
upgrade release
-
Повторно зайти в CLI.
-
Убедиться, что переход на SpaceVM успешно завершен.