Экспорт-импорт виртуальных машин VMware
Экспорт-импорт виртуальных машин VMware
Работающие с гипервизором VMware Workstation в среде Windows рано или поздно столкнутся с необходимостью переноса виртуальных машин. Это может быть новая среда гипервизора после переустановки хостовой операционной системы. Это может быть среда гипервизора на другом компьютере. И это также может быть другой гипервизор – VirtualBox . Как осуществить экспорт виртуальных машин VMware и импортировать их в своей же среде, внутри VMware Workstation или в среде VirtualBox?
Для переноса системы в виртуальную среду ESXi есть два типа: Powered off и Powered on.
- Powered off
- VMware Infrastructure virtual machine — инфраструктура на базе VMware (другая ESXi)
- VMware Workstation or other VMware virtual machine — любая виртуальная машина от VMware
- Hyper-V Server — с виндового гипервизора
- Powered on
- Remote Windows machine — удалённая машина на ОС Windwos
- Remote Linux machine — удалённая машина на ОС Linux
- This loacl machine — текущая система, на которой мы запустили Standalone
Powered off
В случае переноса с гипервизора на гипервизор тут всё очень просто и зачастую без сюрпризов. Выбираем источник (гипервизор с которого будем переносить виртуалку) и назначение (гипервизор куда будем переносить виртуалку), конфигурируем машину если это нужно и запускаем процедуру переноса. Соответственно вас программа будет спрашивать данные для подключения к гипервизорам. И не забываем, что предварительно нужно потушить переносимую виртуалку!
Powered on
Тут всё намного веселее 😀. Если This loacl machine работает железобетонно, то с Remote Windows machine у меня было много приключений!
Для начала не забываем запускать сам Converter Standalone от имени Администратора!
С Windows компьютеров доступ к серверам по SSH (протокол, предназначенный для удаленного доступа к операционной системе) обычно осуществляется с помощью программы PuTTY. Создание персональных ключей доступа лучше всего осуществлять программой puttygen.
Получить саму программу PuTTY и все сопутствующие утилиты можно по этой ссылке.
- Устанавливаем и запускаем программу PuTTY.
- Настраиваем и сохраняем параметры сессии к нашей виртуальной машине (указываем IP адрес, который был присвоен виртуальной машине):
При импорте шаблона ВМ в формате 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:
Экспорт результатов с использованием различных форматов
Согласитесь, что метод построения отчетов и вывод результатов, рассмотренный ранее, не совсем удобен. Особенно если эти результаты необходимо предоставить какой-либо команде для анализа. Работать с таким нечитабельным набором текста достаточно сложно. Для придания отчетам красивого вида с возможностью сохранить результаты локально, используется экспорт данных с выбором соответствующего формата. Это может быть файл txt, csv, xml или html. Предлагаем сравнить вывод результатов отчета в каждом из озвученных форматов.
Таблица 1. Примеры форматов экспорта
Формат TXT
Формат CSV
Формат XML
Формат HTML
Состав тестового стенда
Аппаратная часть
- Борд: Supermicro X11DPT-PS
- Процессор: Intel Xeon Gold 6143 2.8 — 4.0 GHz 22 MB 16 Core
- Оперативная память: 383 GB DDR4
- Хранилище: RAID 10, Intel DC S3710 SSDSC2BA400G401 400 GB
Программная часть 1C
- Платформа 1С:Предприятие 8.3.18.1208.
- Конфигурации:
- Управление торговлей, редакция 11 (11.3.4.21)
- Бухгалтерия предприятия, редакция 3.0 (3.0.52.39)
Программная часть Windows (аппаратный сервер и ВМ)
- Windows Server 2019 Standard
- SQL Server 2019 Enterprise
Программная часть VMware
- ESXI 7.0.1
Программная часть KVM
- CentOS Linux 8.3.2011
- QEMU/KVM 4.2.0
VMware vSphere
VMware vSphere — это коммерческое название всего пакета продуктов VMware. Как говорилось ранее, разные пакеты ПО стоят разных денег. Самые дешёвые — базовые пакеты vSphere essentials или Essentials Plus. Есть ли между ними разница? Да, но она состоит в количестве доступных функций, а не в самом программном наполнении.
В зависимости от типа лицензии, вы получаете доступ к определённому количеству функций, управлять которыми можно через vSphere Web client. Существует также программа vSphere HTML 5 client, но пока что она не пригодна для использования. Компания продолжает её разработку.
В пакете Essentials нет функции High Availability (автоматический перезапуск ВМ), vMotion, ПО для резервного копирования (VDP) и возможности использовать хранилище VSAN.
Пакет Essentials подходит для маленьких компаний, которым не нужно постоянно быть онлайн. С другой стороны, возможность переносить свои виртуальные машины на другой хост и выполнять техническое обслуживание или обновление хоста, оставаясь в сети, даёт вам реальное преимущество. Всё это можно сделать в течение рабочего дня, не перебивая работу пользователей.
Кроме того, в случае непредвиденного аппаратного сбоя, vSphere High Availability (HA) автоматически перезапустит виртуальные машины, которые перестали работать вместе с проблемным хостом. Эти виртуальные машины автоматически перезапускаются на других хостах из кластера VMware. Системе нужно немного времени, чтобы определить, какой компьютер дал сбой и какие хосты могут временно взять на себя его виртуальные машины. У этих хостов должно быть достаточно памяти и мощности ЦП, чтобы выдержать дополнительную нагрузку. Как только система заканчивает анализ, ВМ перезапускаются. Весь процесс автоматизирован и не требует вмешательства администратора.
Подведём итог
Как видите, терминологию VMware понять довольно просто, как и разницу между ESXi, vSphere и vCenter. Система лицензирования также ясна. Сам по себе гипервизор бесплатный, но его функционал ограничен, вследствие чего такое ПО не застраховано от потери данных. Поэтому ESXi предназначен для использования только в тестовых средах.