Переход с совместимых платформ виртуализации на SpaceVM
Внимание!
- Список совместимых платформ виртуализации: ECP VeiL.
- Все работы перехода с совместимых платформ на SpaceVM доступны с версии 5.1.9.
- Если на совместимой платформе виртуализации используются видеокарты NVIDIA GRID, для корректной работы после перехода необходимо переустановить драйверы по инструкции.
Вариант 1. С использованием внешних репозиториев SpaceVM
- 
Необходимо зайти в личный кабинет и запросить актуальный адрес репозиториев. 
- 
Перейти в CLI. 
- 
Обновить список подключенных репозиториев, выполнив команду: 
system repo update
Во время выполнения команды необходимо ввести новый адрес репозитория.
- 
Выполнить синхронизацию между узлами командой node repo-sync.
- 
Выполнить обновление upgrade start -r.
- 
Повторно зайти в 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 start -r.
- 
Повторно зайти в 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 start -r
- 
Повторно зайти в CLI. 
- 
Убедиться, что переход на SpaceVM успешно завершен.