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

Переход с совместимых платформ виртуализации на SpaceVM

Внимание!

  1. Список совместимых платформ виртуализации: ECP VeiL.
  2. Все работы перехода с совместимых платформ на SpaceVM доступны с версии 5.1.9.
  3. Если на совместимой платформе виртуализации используются видеокарты 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 успешно завершен.