Создание и подготовка ВМ для исполнителя миграции
Системные требования
После установки модуля управления облаком исполнитель задач
миграции ВМ уже
установлен в директории /opt/spacecloud/migrate-runner. Для
установки дополнительных исполнителей необходимо следовать
инструкции из этой статьи.
Перед созданием и подготовкой ВМ для исполнителя миграции необходимо ознакомиться с минимальными системными требованиями к ВМ.
Привилегии пользователя
Все команды на ВМ выполняются от имени пользователя с привилегиями sudo.
Создание ВМ в системе виртуализации SpaceVM
Для выполнения задач миграции необходимо создать ВМ для установки исполнителя миграции. В примере ниже описан процесс для дистрибутивов Ubuntu/Debian, однако допустимо использовать и другие версии ОС семейства Linux.
Для создания ВМ необходимо выполнить шаги по созданию ВМ в среде SpaceVM.
Подготовка ВМ для исполнителя миграции
Необходимо выполнить следующие шаги на ВМ для установки исполнителя миграции:
Установка VMware OVF Tool
-
Обновить список пакетов:
sudo apt update -
Загрузить архив с утилитой VMware-ovftool на ВМ.
-
Распаковать архив с утилитой 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
-
Перейти в директорию /etc/profile.d:
cd /etc/profile.d/ -
Создать файл ovftool.sh:
sudo nano ovftool.sh -
Добавить в файл ovftool.sh строку:
export PATH=$PATH:/opt/ovftoolДля сохранения изменений в редакторе Nano необходимо использовать комбинацию клавиш Ctrl + X, затем подтвердить сохранение, нажав клавишу Y. Затем нажать Enter на клавиатуре.
-
Назначить права на исполнение созданному файлу:
sudo chmod +x ovftool.sh -
Применить изменения из файла ovftool.sh для текущей сессии, выполнив команду:
. ovftool.sh -
Проверить готовность работы утилиты ovftool командой запроса версии:
ovftool -v
Установка утилит 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-сервера
-
Установить NFS-сервер:
sudo apt update sudo apt install nfs-kernel-server rpcbind -
Запустить и включить 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 необходимо загрузить файл исполнителя миграции и запустить установку и регистрацию исполнителя миграции на ВМ. Для этого необходимо выполнить следующие шаги:
Создание роли «Суперадминистратор»
-
Авторизоваться в интерфейсе платформы Space Cloud.
Ввести учетные данные.
-
Перейти в администрирование системы.
Нажать на иконку шестеренки в правом верхнем углу интерфейса платформы.
-
В раскрывающемся меню выбрать раздел «Пользователи и роли».
-
Перейти во вкладку «Роли».
-
Создать новую роль:
Нажать на кнопку «Создать роль».
Ввести название: superadmin.
В разделе «Задайте набор разрешений»:
- Раскрыть все подразделы.
- Выбрать все доступные разрешения.
Нажать «Создать». -
Создать пользователя с ролью superadmin:
Перейти во вкладку «Пользователи».
Нажать на кнопку «Создать пользователя».
- В открывшемся окне указать учетные данные пользователя.
- В строке «Роли» добавить роль superadmin.
Нажать «Создать».
Загрузка исполнителя миграции ВМ
-
Войти в систему модуля управления облаком с учётными данными пользователя с ролью superadmin.
-
Перейти в раздел «Миграция» (в левом меню).
-
Нажать кнопку «Создать задачу».
-
В окне «Новая задача миграции» нажать «i» рядом с полем «Исполнитель задач».
-
Во всплывающем окне необходимо нажать ссылку «Скачайте».
-
Сохранить файл исполнителя миграции.
Сохранить файл migrate-runner-install.run.






