VK Cloud logo
Обновлена20 декабря 2023 г. в 05:58

Миграция ВМ Hyper-V в VK Cloud

1. Проверьте возможность миграции

Виртуальная машина Hyper-V должна соответствовать следующим требованиям:

  • операционная система ВМ имеет 64-битную архитектуру;
  • текущий пользователь обладает правами администратора;
  • к ВМ подключен хотя бы один диск;
  • ВМ использует эмуляцию BIOS.

2. Подготовьте ВМ к миграции

  1. Проверьте наличие драйверов VirtIO в системе.

  2. Проверьте наличие QEMU Guest Agent:

    systemctl status qemu-guest-agent

    При необходимости установите QEMU Guest Agent.

3. Экспортируйте виртуальную машину

  1. Остановите виртуальную машину.
  2. Запустите Диспетчер Hyper-V.
  3. Нажмите правой кнопкой мыши на нужную виртуальную машину и выберите Экспорт.
  4. Выберите, где расположить файлы ВМ, и нажмите кнопку Экспорт.

4. Импортируйте образ ВМ в VK Cloud

Для загрузки образа виртуальной машины используйте OpenStack CLI, чтобы избежать возможных ошибок при обработке веб-интерфейсом файлов большого размера.

  1. Убедитесь, что клиент OpenStack установлен, и пройдите аутентификацию в проекте.

  2. Конвертируйте полученный в результате экспорта файл .vhdx в формат RAW.

  3. Загрузите файл в существующий проект VK Cloud:

    openstack image create --private --container-format bare --disk-format raw --property store=s3 --file <путь_к_файлу.raw> <название_образа>

    Если виртуальная машина должна поддерживать резервное копирование, загрузите файл .raw с указанием метаданных наличия гостевого агента:

    openstack image create --private --container-format bare --disk-format raw --file <путь_к_файлу.raw> --property hw_qemu_guest_agent=yes --property store=s3 --property os_require_quiesce=yes <название_образа>
  4. Проверьте загрузку образа в личном кабинете VK Cloud в разделе Облачные вычисления → Образы или через CLI:

    openstack image list

    Образ должен появиться в списке и иметь статус ACTIVE.