Миграция Windows с VMWare Workstation to Openstack

1. Подготовка ВМ в VMware Workstation

  1. Подготовка виртуальной машины перед экспортом:

    • Перед экспортом на виртуальной машине выполните следующие действия:

      1. Проверьте, что обновления операционной системы установлены, и перезагрузите ВМ.

      2. Установите драйверы VirtIO.

      3. Установите QEMU Guest Agent.

      4. Добавьте информацию о драйверах в реестр Windows:

      • Скачайте Virtio Registry File.
      • Запустите файл и разрешите внести изменения в реестр.

      5. Удалите VMware Tools, если это ПО установлено.

  2. Отключите виртуальную машину:
    • Отключите ВМ, чтобы избежать повреждения данных.
    • Убедитесь, что диск завершил все операции записи.
  3. Убедитесь в формате виртуального диска:

    • VMware Workstation использует формат VMDK для хранения данных. OpenStack поддерживает этот формат, но рекомендуется конвертировать его в формат RAW.
  4. Экспортируйте ВМ:

    В VMware Workstation:

    • Выбираете нужную ВМ
    • Файл → Экспорт OVF.


2. Конвертация образов

  1. Установите qemu-utils на локальной машине:
    sudo apt install qemu-utils
  2. Конвертируйте образ VMDK в формат RAW, который поддерживается OpenStack:
    qemu-img convert -p -f vmdk -O raw <путь_к_файлу.vmdk> <путь_к_файлу.raw>
  3. Проверьте параметры образа:

    qemu-img info output.raw

3. Загрузите полученный файл образа .raw в существующий проект:

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