Миграция ВМ
Подробные инструкции приведены в Руководстве пользователя VK Private Cloud.
Для миграции ВМ из Платформы в VMware выполните шаги, описанные ниже:
- Шаг 1. Остановите ВМ.
- Шаг 2. Клонируйте диск остановленной ВМ.
- Шаг 3. Создайте образ на основе клонированного диска.
- Шаг 4. Скачайте образ в формате RAW через OpenStack CLI.
- Шаг 5. Сконвертируйте скачанный образ в формат VMDK.
- Шаг 6. Обновите параметр версии образа в формате VMDK.
- Шаг 7. Скопируйте образ в формате VMDK в файловое хранилище.
- Шаг 8. Сконвертируйте образ в формате VMDK утилитой vmkfstools.
- Шаг 9. Создайте ВМ.
Останов ВМ, которую необходимо мигрировать, осуществляется при помощи:
-
Портала самообслуживания (подробнее — в Руководстве пользователя VK Private Cloud).
-
OpenStack CLI (подробнее — в разделе Запуск, перезапуск и останов ВМ).
Клонирование диска осуществляется при помощи:
-
Портала самообслуживания (подробнее — в Руководстве пользователя VK Private Cloud).
-
OpenStack CLI (подробнее — в разделе Клонирование диска).
Создайте образ диска при помощи Портала самообслуживания (подробнее — в Руководстве пользователя VK Private Cloud)
При создании задайте параметры:
- Источник — Диск.
- Выберите диск — название клона диска, созданного ранее.
-
Выполните подготовительные операции (подробнее — в разделе Вход для Администратора Платформы).
-
Получите список образов и их идентификаторы:
# openstack image list -
Скачайте созданный на предыдущем шаге образ в формате RAW:
# openstack image save --file clone-vm-to-wmvare-img.raw <ИМЯ_ИЛИ_ID_ОБРАЗА>
# qemu-img convert -f raw -O vmdk -o subformat=streamOptimized clone-vm-to-wmvare-img.raw clone-vm-to-wmvare-img.vmdk
# printf '\x03' | dd conv=notrunc of=clone-vm-to-wmvare-img.vmdk bs=1 seek=$((0x4))
Скопируйте образ в формате VMDK на ESXi через GUI vSphere в файловое хранилище.
Этот шаг выполняется, поскольку файл, полученный при конвертации на шаге 5, поддерживается только VMWare Workstation. После конвертации, описанной в этом шаге, образ можно будет использовать в ESXi.
-
Войдите на любой хост ESXi по SSH.
-
Перейдите в директорию, куда скачан образ в формате VMDK.
-
Сконвертируйте образ утилитой
vmkfstools:$ vmkfstools -i <SOURCE>.vmdk <DIST>.vmdkПример команды$ vmkfstools -i clone-vm-to-wmvare-img.vmdk virtual_machine.vmdkПример результатаDestination disk format: VMFS zeroedthickCloning disk 'clone-vm-to-wmvare-img.vmdk'...Clone: 100% done.
При создании ВМ в VMware задайте в качестве диска полученный образ:
-
Удалите пустой диск.
-
Выберите подключение существующего диска:
- Нажмите кнопку ADD NEW DEVICE.
- Выберите Existing Hard Disk.
- В открывшемся окне в качестве диска выберите полученный образ и нажмите кнопку OK.
-
Нажмите кнопки Далее → Далее → Готово.
-
Запустите ВМ и проверьте, что ВМ запущена.