Экспорт-импорт виртуальных машин VMware
Как экспортировать и импортировать виртуальные машины в VMware Workstation
Если вы используете VMware Workstation 16 в Linux и хотите знать, как экспортировать и импортировать виртуальные машины, вам необходимо воспользоваться преимуществами формата файла OVF. В этом руководстве мы покажем вам, как использовать VMware для экспорта и импорта виртуальных машин в формате OVF в Linux.
Прежде, чем мы начнем
В этом руководстве мы сосредоточимся на функциях экспорта и импорта в VMware Workstation 16. По этой причине вам понадобится последняя версия VMware Workstation, чтобы следовать этому руководству.
Если вы используете более позднюю версию VMware на своем ПК, рекомендуется удалить ее и загрузить последнюю версию. Если вы используете Ubuntu Linux в качестве хост-ОС для VMware, у нас есть подробное руководство по установке VMware Workstation 16 на Ubuntu, которому вы можете следовать, чтобы приложение заработало.
Экспорт виртуальной машины VMware Workstation как OVF
Экспорт виртуальных машин VMware в OVF — отличная функция, поскольку с этим форматом работает большинство инструментов виртуализации. Благодаря формату файла OVF (открытый формат виртуализации) вы можете экспортировать виртуальную машину со своей рабочей станции VMware в качестве быстрой резервной копии, поделиться ею с коллегами и друзьями или даже загрузить в Интернет.
В последней версии VMware Workstation 16 экспорт любой виртуальной машины стал как никогда простым. Для начала откройте VMware Workstation в вашей операционной системе. В этом руководстве Linux будет основной ОС, но этот метод работает в любой ОС, на которой работает VMware Workstation 16.
Когда VMWare Workstation 16 открыта и готова к использованию, следуйте пошаговым инструкциям ниже, чтобы узнать, как экспортировать свои виртуальные машины в виде файлов OVF.
Шаг 1: Найдите на боковой панели «Библиотека» виртуальную машину, которую вы хотите экспортировать, и выберите ее с помощью мыши.
Если вы не видите виртуальную машину на боковой панели «Библиотека», вам необходимо сначала создать виртуальную машину, прежде чем пытаться ее экспортировать. Невозможно экспортировать виртуальную машину в OVF из VMware 16 без виртуальной машины!
Шаг 2: После выбора виртуальной машины в VMware Workstation 16 с помощью мыши найдите кнопку «Файл» в пользовательском интерфейсе и щелкните по ней. Когда вы нажмете кнопку «Файл», вы увидите несколько вариантов на выбор.
В меню «Файл» выберите мышью кнопку «Экспортировать как OVF».
Шаг 3: После того, как вы открыли окно «Экспорт как OVF», используйте файловый браузер, чтобы найти, где вы хотите сохранить файл OVF. Для достижения наилучших результатов сохраните его в месте, где нет других файлов, чтобы все было легко найти.
Также имейте в виду, что экспорт OVF сохраняет больше, чем просто файл OVF. Он также экспортирует файл жесткого диска VMDK (если вы используете VMDK), а также файл MF и все остальное, подключенное к виртуальной машине.
Шаг 4: Экспорт не происходит мгновенно. Это займет время. Когда экспорт будет завершен, откройте файловый менеджер и сохраните файл OVF, файл MF и файл VMDK в безопасном месте, например в Dropbox, на внешнем жестком диске и т. Д.
Импорт виртуальной машины OVF VMware в VMware
Если вы пытаетесь импортировать ранее экспортированную виртуальную машину Vmware в VMware Workstation 16 с помощью OVF, вам необходимо использовать функцию «Открыть».
Функция «Открыть» при использовании с OVF заставит VMware Workstation автоматически импортировать экспортированную виртуальную машину OVF. Чтобы сделать это в вашей системе, следуйте пошаговым инструкциям ниже.
Шаг 1: Запустите VMWare Workstation 16 на рабочем столе. Как только он откроется, найдите меню «Файл» и щелкните по нему, чтобы открыть все его параметры внутри.
В меню «Файл» найдите кнопку «Открыть» и щелкните по ней, чтобы открыть окно обозревателя файлов «Открыть».
Шаг 2: Найдите свой файл VM OVF с помощью файлового браузера и выберите его. Когда вы выберете его, появится окно «Импортировать виртуальную машину». Нажмите кнопку «Импорт».
Имейте в виду, что файл VMDK, файл MF и другие связанные файлы виртуальной машины должны находиться в одном каталоге, поскольку VMWare использует файл OVF в качестве набора инструкций для создания новой виртуальной машины.
Шаг 3: После нажатия кнопки «Импорт» VMware будет медленно импортировать вашу виртуальную машину в VMware Workstation 16. Этот процесс займет некоторое время, особенно если ваша виртуальная машина имеет большой жесткий диск и много файлов, с которыми нужно работать.
Когда процесс будет завершен, импортированная виртуальная машина появится на боковой панели. Отсюда выберите свою виртуальную машину на боковой панели. После выбора виртуальной машины на боковой панели VMware предложит вам несколько вариантов.
Среди различных опций, доступных в Vmware Workstation, найдите и нажмите «Запустить эту гостевую операционную систему», чтобы начать использовать только что импортированную виртуальную машину! Он должен мгновенно загрузиться и быть готовым к использованию для всех ваших потребностей в виртуализации!
Импортировать в VirtualBox
Если вы экспортировали виртуальную машину в OVF из VMWare и хотите использовать ее в VirtualBox в Linux, вы можете. Для этого откройте файловый менеджер Linux и щелкните правой кнопкой мыши файл OVF. Затем выберите «Открыть с помощью», а затем «Oracle VM VirtualBox», чтобы импортировать виртуальную машину!
Перенос виртуальной машины VMware
VMware – программное обеспечение, с помощью которого осуществляется имитация работы иных операционных систем в уже установленной ОС без необходимости ее переустановки. Для переноса нужно преобразовать формат виртуального сервера в ovf или ova.
Open Virtualization Format – это стандарт упаковки для хранения и распространения программных систем.
Open Virtual Appliance – пакет распространения каталога OVF.
Форматы должны соответствовать таким требованиям:
- Аппаратное обеспечение не выше 11;
- Жесткий диск стандарта SCSI.
Все продукты VMware характеризуются легким процессом преобразования в требуемый формат. Подробно рассмотрим виртуализацию серверов и устройств для некоторых продуктов программного обеспечения.
VMware Workstation
- Убедитесь в отсутствии шифрования программной системы, иначе экспорт в необходимый формат будет недоступен;
- Выключите ее в случае необходимости.
- Выберите программную систему, далее нажмите File > Export to OVF;
- Создайте уникальное название файла, выберите место, куда он будет сохраняться;
- Командой «Save» запустите процесс переноса. Действие длится несколько минут, ход экспорта отражается в строке состояния.
VMware Fusion
Требования аналогичны условиям для работы с VMware Workstation, то есть необходимо выключить программную систему и убедиться в том, что она не зашифрована.
- Выберите нужную программную систему, далее пройдите по пути, аналогичному VMware Workstation;
- Введите уникальное имя файла и определите директорию для сохранения;
- Запустите процесс экспорта нажатием команды «Save». Процесс ожидания аналогичен VMware Workstation.
vSphere Client
- Выберите программную систему, войдите в пункт меню File, далее выберите Export > Export OVF Template;
- В окне настроек экспорта необходимо ввести название шаблона;
Важно! При переносе шаблона с названием, в котором содержатся знаки (*), они будут заменены на такие символы — (_).
VMware OVF Tool
VMware OVF Tool – продукт для импорта и экспорта файлов формата .ovf из программ разработчика VMware. Программа используется для преобразования файлов формата .vmx в .ovf в целях создания виртуальных модулей из виртуальных машин.
Первый шаг – загрузка продукта из официального источника. В установщике программы выберите нужную версию.
Следующий шаг: войдите в папку «Загрузки» и начните процесс установки.
После этого войдите в приложение Windows PowerShell. Чтобы преобразовать формат, в директории, выбранной при установке, найдите файл с именем ovftool.exe. Ниже приведен пример:
C:Program FilesVMwareVMware OVF Toolovftool.exe
Командой cd войдите в «VMware OVF Tool»:
cd 'C:Program FilesVMwareVMware OVF Tool'
Введите команду приведенную ниже:
.ovftool.exe <путь до файла vmx> <путь до файла ovf>
Еще один пример:
.ovftool.exe "C:VMVM-exampleVM-example.vmx" "C:VMVM-exampleVM-example.ovf"
При четком следовании инструкции по установке, процесс миграции виртуальной машины VMware осуществится успешно.
Как импортировать ВМ
Через интерфейс html5-консоли VMware vCloud Director® можно осуществлять загрузку образов ОС (ISO) и шаблонов ВМ (OVA, OVF) в библиотеки контента. Образы ОС и шаблоны ВМ хранятся в каталогах. Вы можете делиться данными каталога с другими пользователями или организациями внутри vCloud Director или опубликовать для доступа организаций извне.
Создание каталога
Можно загрузить файлы в существующий каталог или создать новый:
- В панели vCloud Director выберите Libraries.
- Перейдите в раздел Content Libraries ⟶ Catalogs.
- Нажмите New.
- Введите имя (Name) и описание каталога (Description).
- При необходимости выберите политику хранения (Pre-provision on specific storage policy).
- Нажмите кнопку ОК.
Новый каталог появится в списке доступных каталогов.
Загрузка шаблона ВМ
Чтобы загрузить шаблон виртуальной машины, перейдите в раздел Content Libraries → vApp Templates:
- Нажмите кнопку NEW.
- Введите URL-адрес OVF/OVA файла или загрузите файл с компьютера. Нажмите кнопку Next.
- Заполните имя (Name), описание шаблона (Description) и выберите каталог (Catalog) для загрузки. Нажмите кнопку Next.
- В выпадающем меню Catalog выберите каталог, в который надо добавить шаблон.
- Нажмите кнопку Finish.
Спустя некоторое время новый шаблон появится в списке доступных шаблонов. Время загрузки зависит от объема загружаемого шаблона и скорости интернет-соединения.
Новый шаблон появится в списке доступных шаблонов в списке Content Libraries → vApp Templates.
Загрузка образа ОС
Чтобы загрузить образ ОС (ISO), перейдите в раздел Content Libraries → Media & Other:
- Нажмите кнопку Add.
- В выпадающем меню Catalog выберите каталог, в который хотите загрузить образ.
- Выберите ISO файл для загрузки, поле Name заполнится автоматически (при необходимости его можно изменить).
- Нажмите кнопку ОК.
Спустя некоторое время новый шаблон появится в списке доступных шаблонов. Время загрузки зависит от объема загружаемого шаблона и скорости интернет-соединения.
Новый шаблон появится в списке доступных шаблонов в списке Content Libraries → Media & Other.
После установки ОС из ISO рекомендуется установить пакет интеграции VMware Tools (Windows)/open-vm-tools (*nix).
При импорте шаблона ВМ в формате OVA через HTML задача заканчивается с ошибкой
Решение с помощью html5-консоли
При импорте шаблона ВМ в формате OVA через HTML:
- Распакуйте файл OVA архиватором (например, tar, 7zip). В извлеченной папке будут содержаться файлы шаблона ВМ: ovf, mf, vmdk.
- В html5-консоли перейдите к загрузке шаблона.
- На первом шаге Select Source укажите все файлы в папке, извлеченной из OVA.
- Проследуйте по оставшимся шагам мастера и выполните импорт шаблона.
Решение с помощью утилиты VMware vcd-cli
Через vcd-cli импорт файла-шаблона ВМ возможен только в формате OVA. Если указать любой другой тип файла (ovf, vmdk, vmx…), то он не будет распознан и будет помещен в раздел Media & Other:
Записки IT специалиста
Конвертируем виртуальные машины VMWare в Hyper-V и обратно.
- Автор: Уваров А.С.
- 19.03.2014
Работая с виртуализацией периодически возникает потребность в переносе виртуальных машин с одного типа гипервизора на другой. Так как каждая система виртуализации работает со своими форматами, то просто так перенести машину не удастся, потребуется преобразовать ее в формат нужного гипервизора. Сегодня мы расскажем, как это сделать для двух наиболее популярных систем виртуализации VMWare и Hyper-V.
Любая виртуальная машина, вне зависимости от платформы, состоит из двух основных частей: собственно, виртуальной машины — текстового или XML-файла с описанием ее конфигурации и виртуального жесткого диска. Переносить саму виртуальную машину не имеет никакого смысла, мы же не переносим железо, если нам надо запустить систему на другом ПК, достаточно перенести виртуальный диск.
Форматы виртуальных дисков у разных гипервизоров также различны, однако это не представляет сложности — достаточно использовать специализированное ПО для конвертации. Единственная тонкость — гостевая ОС должна поддерживаться обоими типами гипервизора. В противном случае придется предпринимать дополнительные меры для обеспечения нормальной работы, однако эта тема выходит за рамки данной статьи.
Рассмотрим процесс на реальном примере. Один наш клиент приобрел коробочную версию «Мегаплан», который разработчики распространяют весьма оригинальным способом: в виде образа виртуальной машины формата Open Virtualization Format (OVF), который поддерживают VMWare и VirtualBox. Собственно, внутри виртуалки содержится Ubuntu 12.04 с настроенным веб-сервером, СУБД и прочими компонентами необходимыми для работы «Мегаплана», который представляет собой обычное веб-приложение. При этом лицензионное соглашение запрещает доступ к гостевой ОС.
Оставим за кадром лицензионную политику и удивимся только тому, что продавая, причем недешево, серверное ПО уровня предприятия, разработчики полностью игнорируют серьезные гипервизоры вообще, предлагая воспользоваться настольными гипервизорами второго типа.
Если с VMWare это не составляет особых проблем, OVF импортируют все ее продукты «из коробки», то владельцам Hyper-V повезло меньше, импорт OVF возможен только через модуль к System Center — Virtual Machine Manager. Поэтому придется идти другим путем — конвертацией виртуальной машины формата VMWare.
Для первоначального развертывания воспользуемся любым продуктом VMWare, с помощью которого произведем импорт OVF файла в виртуальную машину. Затем, не запуская ее, внимательно изучим настройки, особенно в той части, которые касаются выделяемых ресурсов и сети.
Если виртуальная машина уже работала на платформе VMWare (как чаще всего и бывает), то удаляем из нее VMWare Tools и выключаем машину.
Теперь можно приступать к конвертации виртуального диска. Для этого воспользуемся бесплатной утилитой StarWind V2V Converter. Ее интерфейс и использование предельно просты. Выберем исходный виртуальный диск (файл с расширением vmdk).
Как видим, это расширяемый диск размером 97,7 ГБ, теперь выберем необходимый формат, для Hyper-V это формат MS Virtual PC. Нам доступны два варианта диска: расширяемый (growable) и pre-allocated, когда место выделяется на диске сразу. Нас интересует первый вариант.
По окончании конвертации в папке с виртуальной машиной появится второй файл виртуального диска в формате Hyper-V.
Его следует скопировать отсюда и разместить в хранилище виртуальных дисков Hyper-V.
Теперь создадим новую виртуальную машину Hyper-V первого поколения и в опциях выбора жесткого диска укажем на сконвертированный файл.
После создания перейдем к настройкам и выделим ресурсы согласно тем требованиям, которые были в настройках машины в VMWare, при этом указанные там параметры не догма, руководствуйтесь здравым смыслом и собственной оценкой необходимых ресурсов.
Не забудьте проверить и настроить специфичные для вашего гипервизора параметры, например, действия при запуске или завершении работы хоста. После чего можем запускать нашу виртуальную машину. Если все сделано правильно, то проблем не будет.
Что можно сделать еще? Если вы используете Hyper-V 3.0 и старше (доступны начиная с Windows Server 2012) то имеет смысл еще раз преобразовать виртуальный диск в новый формат VHDX. Для этого выключите виртуальную машину, перейдите в настройки диска и нажмите кнопку Правка.
В появившемся мастере выберите Преобразовать, укажите формат (VHDX) и тип (расширяемый) диска, а также его имя и расположение:
После нажатия на кнопку Готово начнется процесс преобразования диска, что может занять продолжительное время и потребовать дисковых ресурсов, поэтому лучше всего выполнять это действие в нерабочее время.
По окончании преобразования еще раз заходим в свойства жесткого диска и выбираем там VHDX образ, подтверждаем изменения и запускаем виртуальную машину. Убедившись, что все работает нормально, старый VHD диск можно удалить.
Конвертация Hyper-V виртуальных машин в VMWare производится аналогичным образом. Конвертируем виртуальный диск в VMDK, если использовался диск формата VHDX, то предварительно его следует преобразовать в VHD средствами Hyper-V аналогично тому как мы делали выше. Затем создаем в VMWare виртуальную машину для используемой гостевой системы с идентичными параметрами и в настройках диска указываем использовать сконвертитрованый нами VMDK диск. После запуска виртуальной машины не забываем установить пакет VMWare Tools необходимый для полноценной работы гостевой системы.