Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Special Edition РУСБ.10015-16 исп. 2
  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
  • Astra Linux Common Edition 2.12

Исходные данные

Имеется компьютер с настроенной системой локальной виртуализации VMware, в которой работают виртуальные машины (ВМ).

Эти ВМ необходимо без изменений перенести в систему локальной виртуализации QEMU/KVM (целевая система виртуализации).

Перенос показан на примере системы виртуализации VMware. Перенос ВМ из других систем (например, из VirtualBox) осуществляется аналогично: путем экспорта исходной ВМ в формат *.ova и переноса файлов в целевую систему виртуализации. Эта методика применима также для переноса ВМ в систему виртуализации Брест.

Экспорт виртуальных машин

  1. Открыть интерфейс управления VMware;

  2. Если ВМ работает, то выключить ее штатными средствами:


  3. После выключения ВМ перейти в меню "Файл" - "Экспорт в OVF":


  4. Выбрать имя для файла, в котором будет сохранена экспортируемая ВМ. Система автоматически присваивает имя, которое было в VMware. Можно использовать это имя, указав расширение имени файла ova:
  5. Нажать Сохранить для выполнения экспорта после чего появится окно с отображением процесса экспорта ВМ:

    По окончанию процесса экспорта в выбранном для сохранения месте появится файл с расширением .ova:


  6. Далее этот файл надо перенести в хранилище (пространство данных) по умолчанию создаваемое в системе виртуализации при её установке. Для системы виртуализации QEMU/KVM это каталог /var/lib/libvirt/images/.

Импорт виртуальных машин в целевую систему виртуализации

  1. Распаковать файл, выполнив команду:

    tar -xf <имя_образа>.ova

    В результате выполнения команды будут созданы файлы с расширением *.vmdk и *.ovf:

    1. <имя_образа>.vmdk: файл-образ диска ВМ;

    2. <имя_образа>.ovf: XML документ, описывающий параметры ВМ. В этом файле содержится информация о размере оперативной памяти, количестве процессоров и пр., которую можно использовать  при создании новой ВМ в целевой системе виртуализации.

  2. Конвертировать файл-образ диска ВМ в файл формата qcow2, выполнив команду:

    qemu-img convert -O qcow2 <имя_образа>.vmdk <новое_имя_файла>.qcow2
    В результате конвертирования будет создан файл <новое_имя_файла>.qcow2 который далее можно использовать для создания ВМ;

  3. Запустить virt-manager;



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



  5. Расположение установочного носителя можно выбрать произвольно (или в соответствии с параметрами переносимой ВМ):


  6. Нажать "Вперёд";

  7. Система предложит минимальный рекомендуемый объем оперативной памяти (ОЗУ) для виртуальной машины из доступной серверу виртуализации и количество процессоров. Указать значения, нужные для переносимой ВМ:


  8. Нажать "Вперёд";

  9. Выбрать файл с экспортированным образом ВМ:


  10. Нажать "Вперёд";

  11. Указать имя новой ВМ. Рекомендуется включить чекбокс "Проверить конфигурацию перед установкой", для того чтобы проверить/изменить конфигурацию ВМ перед началом установки:


  12. Нажать "Готово";
  13. Проверить и по необходимости изменить конфигурацию создаваемой ВМ и нажать "Начать установку":

  14. После завершения установки откроется окно с ВМ, которая ранее функционировала в VMware: