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

Создание и подготовка ВМ для исполнителя миграции

Системные требования

После установки модуля управления облаком исполнитель задач миграции ВМ уже установлен в директории /opt/spacecloud/migrate-runner. Для установки дополнительных исполнителей необходимо следовать инструкции из этой статьи.


Перед созданием и подготовкой ВМ для исполнителя миграции необходимо ознакомиться с минимальными системными требованиями к ВМ.

Привилегии пользователя

Все команды на ВМ выполняются от имени пользователя с привилегиями sudo.

Создание ВМ в системе виртуализации SpaceVM

Для выполнения задач миграции необходимо создать ВМ для установки исполнителя миграции. В примере ниже описан процесс для дистрибутивов Ubuntu/Debian, однако допустимо использовать и другие версии ОС семейства Linux.

Для создания ВМ необходимо выполнить шаги по созданию ВМ в среде SpaceVM.


Подготовка ВМ для исполнителя миграции

Необходимо выполнить следующие шаги на ВМ для установки исполнителя миграции:


Установка VMware OVF Tool

  1. Обновить список пакетов:

    sudo apt update
    
  2. Загрузить архив с утилитой VMware-ovftool на ВМ.

  3. Распаковать архив с утилитой VMware-ovftool в директорию /opt:

    sudo unzip /opt/<util_name>.zip -d /opt
    

    Необходимо заменить <util_name> на имя архива.

    Пример команды
    sudo unzip Vmware-ovftool-4.6.0-21452615-lin.x86_64.zip
    

Настройка переменной среды PATH

  1. Перейти в директорию /etc/profile.d:

    cd /etc/profile.d/
    
  2. Создать файл ovftool.sh:

    sudo nano ovftool.sh
    
  3. Добавить в файл ovftool.sh строку:

    export PATH=$PATH:/opt/ovftool
    
    Добавление строки в файл ovftool.sh

    space_cloud_install_3.png

    Для сохранения изменений в редакторе Nano необходимо использовать комбинацию клавиш Ctrl + X, затем подтвердить сохранение, нажав клавишу Y. Затем нажать Enter на клавиатуре.

  4. Назначить права на исполнение созданному файлу:

    sudo chmod +x ovftool.sh
    
  5. Применить изменения из файла ovftool.sh для текущей сессии, выполнив команду:

    . ovftool.sh
    
  6. Проверить готовность работы утилиты ovftool командой запроса версии:

    ovftool -v
    
    Вывод команды запроса версии

    space_cloud_install_4.png


Установка утилит qemu и guestfs

На ВМ с ОС на базе Debian/Ubuntu выполнить команду:

sudo apt install qemu-utils libguestfs-tools

Для более поздних версий Debian/Ubuntu:

sudo apt install qemu-utils guestfs-tools

Примечание

Если команда выполняется с ошибкой, необходимо активировать репозиторий Universe:

sudo add-apt-repository universe
sudo apt update

В результате выполнения команд будет добавлен репозиторий и обновлён список пакетов. Затем необходимо повторно выполнить команду, после которой возникла ошибка.


Скачивание VirtIO-драйверов

На ВМ с ОС на базе Debian/Ubuntu и «РЕД ОС 8» необходимо скачать файл с драйверами VirtIO для Windows и разместить его в директории /usr/share/virtio-win.

Установка библиотек OVFtool

При использовании Ubuntu необходимо установить зависимости OVFtool:

sudo apt update && sudo apt install -y libnsl2 libssl3

Установка и запуск NFS-сервера

  1. Установить NFS-сервер:

    sudo apt update 
    sudo apt install nfs-kernel-server rpcbind
    
  2. Запустить и включить NFS-сервер в автозагрузку при старте ОС:

    sudo systemctl start rpcbind nfs-server
    sudo systemctl enable rpcbind nfs-server
    

Настройка брандмауэра UFW

Открыть порты в UFW:

sudo ufw allow 111/tcp # необходим для сервиса rpcbind
sudo ufw allow 2049/tcp # необходим для сервиса nfs
sudo ufw allow 20048/tcp # необходим для сервиса mountd
sudo ufw allow 3000/tcp # необходим для сервиса SpaceVM

# Открытие тех же портов по UDP-протоколу
sudo ufw allow 111/udp
sudo ufw allow 2049/udp
sudo ufw allow 20048/udp

sudo ufw reload

Загрузка и установка исполнителя миграции

В интерфейсе платформы Space Cloud необходимо загрузить файл исполнителя миграции и запустить установку и регистрацию исполнителя миграции на ВМ. Для этого необходимо выполнить следующие шаги:

Создание роли «Суперадминистратор»

  1. Авторизоваться в интерфейсе платформы Space Cloud.

    Ввести учетные данные.

    Окно доступа к системе платформы Space Cloud

    space_cloud_install_2.png

  2. Перейти в администрирование системы.

    Нажать на иконку шестеренки в правом верхнем углу интерфейса платформы.

  3. В раскрывающемся меню выбрать раздел «Пользователи и роли».

    Администрирование системы

    space_cloud_install_2.png

  4. Перейти во вкладку «Роли».

    Вкладка «Роли»

    space_cloud_install_2.png

  5. Создать новую роль:

    Нажать на кнопку «Создать роль».
    Ввести название: superadmin.
    В разделе «Задайте набор разрешений»:
    - Раскрыть все подразделы.
    - Выбрать все доступные разрешения.
    Нажать «Создать».

    Создание роли

    space_cloud_install_2.png

  6. Создать пользователя с ролью superadmin:

    Перейти во вкладку «Пользователи».
    Нажать на кнопку «Создать пользователя».
    - В открывшемся окне указать учетные данные пользователя.
    - В строке «Роли» добавить роль superadmin.
    Нажать «Создать».

    Создание пользователя

    space_cloud_install_2.png


Загрузка исполнителя миграции ВМ

  1. Войти в систему модуля управления облаком с учётными данными пользователя с ролью superadmin.

  2. Перейти в раздел «Миграция» (в левом меню).

  3. Нажать кнопку «Создать задачу».

  4. В окне «Новая задача миграции» нажать «i» рядом с полем «Исполнитель задач».

  5. Во всплывающем окне необходимо нажать ссылку «Скачайте».

  6. Сохранить файл исполнителя миграции.

    Сохранить файл migrate-runner-install.run.


Установка дополнительного исполнителя задач миграции ВМ