02.08.2023

Миграция виртуальной машины VMware

Для миграции вам необходимо сконвертировать ваш виртуальный сервер в файл формата ovf или ova.

OVF (Open Virtualization Format) — стандарт для хранения и распространения виртуальных машин. OVA является TAR архивом каталога с пакетом OVF.

Требования к ova/ovf файлам:

Если вы используете один из продуктов компании VMware для виртуализации ваших серверов и/или настольных компьютеров, например VMware Workstation, VMware Fusion, VMware Server, VMware Player, процесс конвертации не будет трудоемким.

Все продукты поддерживают стандартный экспорт машин в необходимый формат.

VMware Workstation

Необходимые условия:

  • Убедитесь в том, что виртуальная машина не зашифрована. Вы не можете экспортировать зашифрованную виртуальную машину в формат OVF.
  • Убедитесь в том, что виртуальная машина выключена.

Процедура:

  1. Выберете виртуальную машину и далее File > Export to OVF.
  2. Введите имя для ovf-файла и выберите директорию для сохранения файла.
  3. Нажмите Save для начала процесса экспорта в OVF.
    Процесс может занять несколько минут. Строка состояния показывает ход процесса экспорта.

VMware Fusion

Необходимые условия:

  • Убедитесь в том, что виртуальная машина не зашифрована. Вы не можете экспортировать зашифрованную виртуальную машину в формат OVF.
  • Убедитесь в том, что виртуальная машина выключена.

Процедура:

  1. Выберете виртуальную машину и далее File > Export to OVF.
  2. Введите имя для ovf-файла и выберите директорию для сохранения файла.
  3. Нажмите Save для начала процесса экспорта в OVF.
    Процесс может занять несколько минут. Строка состояния показывает ход процесса экспорта.

vSphere Client

  1. Выберете виртуальную машину и далее File > Export > Export OVF Template.
  2. В диалоговом окне “Export OVF Template” введите имя шаблона.
    Примечание: при экспорте шаблона OVF с именем, которое содержит звездочки (*), эти символы превращаются в символы подчеркивания (_).
  3. Выберите директорию для сохранения файла шаблона, или кликните “...” для выбора местоположения.
  4. В поле Format выберите тип OVF или OVA.
    OVF - выберете данный формат, чтобы сохранить шаблон в виде набора файлов (.ovf, .vmdk и .mf) Этот формат является оптимальным, если вы планируете опубликовать файлы на веб-сервере или в хранилище дисков. Пакет можно импортировать, например, в клиенте vSphere путем публикации URL в .ovf файл.
    OVA - выберете данный формат для более удобного распространения пакета OVF в виде отдельного файла, если его нужно явно загрузить с веб-сайта или перемещены с помощью USB. Фактически является архивом формата OVF.
  5. В поле Description введите описание виртуальной машины.
    По умолчанию текст из панели Notes со вкладки Обзор виртуальной машины появится в этом текстовом поле.
  6. Установите флажок, если вы хотите включить графические файлы, прикрепленные к floppy и CD / DVD-устройств в пакет OVF.
    Примечание: этот флажок виден только если к виртуальной машине подключен файл ISO или к дисководу подключен образ.
  7. Нажмите OK.
    Строка состояния показывает ход процесса экспорта.

VMware OVF Tool

VMware OVF Tool представляет собой решение для импорта и экспорта OVF пакетов из продуктов VMware. Мы будем использовать данную утилиту для конвертации файла vmx в файл формата ovf, т.к. она позволяет создавать виртуальные модули из виртуальных машин.

Загрузите установщик VMware OVF Tool на сайте компании Vmware.

Выберете необходимую версию.

Скриншот №1. Выбор версии VMware OVF Tool

Перейдите в папку «Downloads» и запустите на исполнение скачанный файл.

После установки откройте Windows PowerShell. Для конвертации необходим файл ovftool.exe, который находится по указанному при установки пути. Например:

C:Program FilesVMwareVMware OVF Toolovftool.exe

Перейдите в каталог «VMware OVF Tool» с помощью команды cd:

cd 'C:Program FilesVMwareVMware OVF Tool'

В командной строке введите команду со следующим синтаксисом:

.ovftool.exe <путь до файла vmx> <путь до файла ovf>

Например:

.ovftool.exe "C:VMVM-exampleVM-example.vmx" "C:VMVM-exampleVM-example.ovf"

Скриншот №2. Ввод команды

После завершения конвертации у вас появится ovf файл с вашей виртуальной машиной.

Скриншот №3. Файл с виртуальной машиной