Выполнение преобразования V2V из VMware vSphere в Hyper-V R2 с помощью System Center VMM 2008 R2

Опубликовано: 21 Апреля, 2023


Создание виртуальных машин с помощью VMM 2008 R2


System Center Virtual Machine Manager 2008 R2 (VMM 2008 R2) позволяет создавать виртуальные машины Hyper-V несколькими различными способами. Самый простой метод — создать новую виртуальную машину с пустым виртуальным жестким диском, настроить виртуальное оборудование, а затем загрузить гостевую операционную систему с физического диска или образа ISO. Вы также можете создать новую виртуальную машину из существующей виртуальной машины (клонирование) или из шаблона с предопределенными настройками оборудования и гостевой операционной системы. Это решение позволяет уменьшить количество ошибок ручной настройки, а также лучше всего подходит для среды с большим объемом виртуальных машин, которые необходимо создать из стандартного профиля. В то время как только что описанные методы позволяют создавать новые виртуальные машины, VMM 2008 R2 также позволяет создавать виртуальные машины путем преобразования физического в виртуальный (P2V) и виртуального в виртуальный (V2V).



При преобразовании P2V конфигурация и данные физического сервера перехватываются и преобразуются в формат виртуальной машины. VMM 2008 R2 может выполнять как онлайновые, так и автономные преобразования P2V. Поскольку онлайн-преобразование P2V требует развертывания агента VMM на исходном физическом сервере, оно может поддерживать только гостевые операционные системы Windows. Преимущество преобразования P2V заключается в том, что оно выполняется, когда исходный физический сервер включен и отвечает пользователям, и не требует перерыва в обслуживании. Автономное преобразование P2V требует перезагрузки исходного физического сервера в среду предустановки Windows (WINPE). С помощью агента VMM, работающего в WINPE, информация о конфигурации исходного сервера, а также операционная система и данные собираются и передаются на целевой узел виртуализации для создания виртуальной машины. Ни онлайновые, ни офлайновые преобразования P2V не являются деструктивными процессами, так что исходный сервер остается нетронутым в конце процедуры преобразования.


В VMM 2008 R2 преобразование V2V позволяет взять существующую виртуальную машину VMware ESX и преобразовать ее в виртуальную машину, которая может работать на Virtual Server 2005 R2 или Hyper-V. Преобразование V2V можно выполнить для виртуальной машины, развернутой на узле VMware ESX, управляемом VMM 2008 R2, или для виртуальной машины, хранящейся в библиотеке VMM, или на доступном сетевом ресурсе. Если исходная виртуальная машина развернута на хосте VMware ESX, управляемом VMM 2008 R2, перед выполнением преобразования V2V ее необходимо отключить. Как и в случае преобразования P2V, преобразование V2V само по себе является неразрушающим процессом. Однако если исходная виртуальная машина находится на управляемом хосте VMware ESX, она будет удалена после завершения процесса V2V. Поэтому, если вы хотите сохранить исходную виртуальную машину, вы должны скопировать файлы или клонировать виртуальную машину перед началом преобразования V2V.


Общие сведения о процессе преобразования V2V в VMM 2008 R2


Виртуальная машина, созданная с помощью Hyper-V или VMware ESX, представляет собой набор файлов, которые фиксируют настройки виртуального оборудования, а также файлы и данные гостевой операционной системы и приложений. И действительно, преобразование V2V, выполняемое с помощью VMM 2008 R2, в первую очередь преобразует подмножество файлов виртуальной машины из формата VMware ESX в формат Hyper-V. Для поддерживаемых гостевых операционных систем преобразование V2V также включает в себя модификации операционной системы, чтобы обеспечить загрузку виртуальной машины в Hyper-V. Как видно из Таблицы 1, VMM 2008 R2 в настоящее время поддерживает операционные системы Windows с томами, отформатированными с использованием NTFS или FAT32. Для других разновидностей гостевых операционных систем может потребоваться ручная настройка, чтобы сделать их загружаемыми в Hyper-V после преобразования V2V.


















































































Гостевая операционная система


Поддержка VMM 2008 R2


Windows XP Professional с пакетом обновления 3 (SP3)


Да


Windows XP 64-разрядная версия SP3


Да


Windows Server 2003 Standard Edition (32-разрядная версия x86)


Да (SP2 или более поздняя версия)


Windows Server 2003 Enterprise Edition (32-разрядная версия x86)


Да (SP2 или более поздняя версия)


Windows Server 2003 Datacenter Edition (32-разрядная версия x86)


Да (SP2 или более поздняя версия)


Стандартная версия Windows Server 2003 x64


Да (SP2 или более поздняя версия)


Windows Server 2003 Enterprise x64 Edition


Да (SP2 или более поздняя версия)


Центр обработки данных Windows Server 2003 x64 Edition


Да (SP2 или более поздняя версия)


Веб-версия Windows Server 2003


Да


Windows для малого бизнеса Server 2003


Да


Windows Vista с пакетом обновления 1 (SP1)


Да


64-разрядная версия Windows Vista с пакетом обновления 1 (SP1)


Да


Windows Server 2008 Стандартная 32-разрядная версия


Да


Windows Server 2008 Корпоративная 32-разрядная версия


Да


Центр обработки данных Windows Server 2008, 32-разрядная версия


Да


64-разрядная версия Windows Server 2008 Standard


Да


64-разрядная версия Windows Server 2008 Enterprise


Да


64-разрядная версия Windows Server 2008 Datacenter


Да


Веб-сервер Windows 2008


Да


Windows 7


Да


64-разрядная версия Windows 7


Да


64-разрядная версия Windows Server 2008 R2 Standard


Да


64-разрядная версия Windows Server 2008 R2 Enterprise


Да


64-разрядная версия Windows Server 2008 R2 Datacenter


Да


Веб-сервер Windows 2008 R2


Да


Таблица 1. Поддерживаемые гостевые операционные системы VMM 2008 R2


Файлы виртуальной машины VMware ESX


Таблица 2 содержит список файлов виртуальной машины, созданных в VMware ESX для виртуальной машины с именем VM1.




























Файл


Описание


VM1.vmx


Это текстовый файл, который содержит конфигурацию виртуального оборудования, информацию о гостевой операционной системе и другие важные сведения о виртуальной машине.


VM1.vmdk


Этот файл содержит информацию, описывающую характеристики виртуального жесткого диска.


VM1-flat.vmdk


Этот файл содержит гостевую операционную систему, приложение и файлы данных.


VM1.nvram


Этот файл содержит состояние BIOS виртуальной машины.


VM1.vswp


Этот файл содержит файл подкачки виртуальной машины


VM1.vmsd


Этот файл содержит метаданные и информацию о моментальных снимках виртуальной машины (если они были созданы).


vmware.log


Этот файл содержит информацию журнала виртуальной машины (если существует более одного файла журнала с последовательной нумерацией, например vmware-1.log, vmware-2.log и т. д.).


Таблица 2. Файлы основной виртуальной машины VMware ESX


Дополнительные файлы создаются и связываются с виртуальной машиной в зависимости от ее состояния (работает, приостановлено и т. д.) или в зависимости от того, были ли созданы один или несколько моментальных снимков. Из-за различий в реализации моментальных снимков между Hyper-V и VMware ESX VMM 2008 R2 не предоставляет метода для выполнения преобразования V2V виртуальной машины VMware ESX вместе со всеми ее снимками.


VMware ESX также предоставляет несколько вариантов формата VMDK, позволяющих создавать отдельные файлы или набор файлов VMDK, содержащих гостевую операционную систему, приложение и данные виртуальной машины. Таблица 3 содержит список файлов VMDK, поддерживаемых для преобразования VMM 2008 R2 V2V.






















Формат ВМДК


Описание


МонолитныйПлоский


Это представляет собой один файл VMDK, размер которого предварительно выделен.


МонолитныйРазреженный


Это представляет собой один файл VMDK, который динамически увеличивается в размере и также содержит встроенный файловый дескриптор вместо внешнего.


вмфс


Представляет собой разновидность формата MonolithicFlat.


дваGbMaxExtentSparse


Это представляет собой набор файлов VMDK, предварительно распределенных по 2 ГБ.


дваGBMaxExtentFlat


Это представляет собой набор файлов VMDK, которые динамически увеличиваются в размере, каждый фрагмент размером до 2 ГБ.


Таблица 3. Форматы VMware ESX VMDK, поддерживаемые преобразованием VMM 2008 R2 V2V


Файлы виртуальной машины Hyper-V


Таблица 4 содержит список файлов виртуальной машины, созданных в Hyper-V для виртуальной машины с именем VM1.






















Файл


Описание


<GUID>.xml


Этот файл содержит сведения о конфигурации виртуальной машины и имеет идентификатор GUID, который используется для внутренней идентификации виртуальной машины.


VM1.vhd


Этот файл содержит гостевую операционную систему, приложение и файлы данных.


<GUID>.avhd


Этот файл содержит гостевую операционную систему, приложение и файлы данных для моментального снимка и реализован в виде разностного диска.


<GUID>.vsv


Этот файл содержит сохраненное состояние устройств, связанных с виртуальной машиной.


<GUID>.bin


Этот файл содержит память виртуальной машины или моментального снимка, который находится в сохраненном состоянии.


Таблица 4. Файлы первичной виртуальной машины Hyper-V


Преобразование файлов V2V


VMM поддерживает преобразование V2V файлов виртуальных машин, созданных с помощью VMware ESX 3.0 и более поздних версий. Чтобы преобразовать виртуальные машины, созданные VMware 2.5, VMware Workstation или VMware Server, необходимо использовать VMware Converter для преобразования файлов виртуальной машины в формат VMware ESX, а затем переместить виртуальную машину на узел VMware ESX, управляемый VMM 2008 R2.


Несмотря на то, что несколько файлов составляют виртуальную машину, преобразование V2V преобразует только файлы VMDK в соответствующие файлы Hyper-V VHD. Поскольку перед преобразованием виртуальная машина VMware ESX должна быть отключена (и всегда, если она хранится в библиотеке VMM), файлы состояния для преобразования отсутствуют. Кроме того, нет преобразования VMX. Поскольку виртуальная машина должна управляться VMM 2008 R2, она может полагаться на информацию о конфигурации виртуальной машины, содержащуюся в ее базе данных, для создания XML-файла конфигурации Hyper-V.


Выполнение преобразования V2V с хоста VMM 2008 R2 Managed VMware ESX


Если исходный узел VMware ESX в настоящее время не управляется VMM 2008 R2, необходимо сначала добавить сервер VMware VirtualCenter или vCenter, управляющий узлом, в VMM 2008 R2, а затем настроить безопасность узла VMware ESX. Вы можете найти процедуру для этого в одной из моих предыдущих статей, опубликованных на сайте VirtualizationAdmin.com.


Перед началом преобразования V2V виртуальной машины, размещенной на VMware ESX; вы должны удалить VMware Tools из гостевой операционной системы. Затем используйте следующую процедуру, чтобы инициировать преобразование V2V из консоли администратора VMM 2008 R2:



  1. Запустите консоль администратора VMM 2008 R2 и выберите «Преобразовать виртуальную машину» на панели «Действия».
  2. В мастере преобразования виртуальных машин на странице «Выбор источника» выберите виртуальную машину VMware ESX и нажмите «Далее».
  3. На странице Идентификация виртуальной машины укажите имя виртуальной машины, учетную запись Windows, описание и нажмите кнопку Далее.
  4. На странице «Конфигурация виртуальной машины» выберите количество процессоров и памяти, а затем нажмите «Далее».
  5. На странице «Выбор хоста» выберите нужный хост Hyper-V и нажмите «Далее».
  6. На странице «Выбор пути» введите расположение файлов виртуальных машин (будет отображаться значение по умолчанию), а затем нажмите «Далее».
  7. На странице «Выбор сетей» укажите виртуальную сеть, к которой должна быть подключена виртуальная машина на узле Hyper-V, а затем нажмите «Далее».
  8. На странице Дополнительные свойства выберите действия Автоматический запуск и остановка, а затем нажмите кнопку Далее.
  9. На странице «Сводка» проверьте параметры и нажмите «Преобразовать».

Вывод


System Center VMM 2008 R2 предоставляет возможность выполнять преобразования P2V и V2V из среды VMware ESX в среду Hyper-V, если хост VMware ESX управляется VMM 2008 R2. Преобразование V2V состоит в основном из преобразования файла VMDK виртуальной машины VMware ESX (или файлов) в формат файла Hyper-V VHD. Для подмножества поддерживаемых гостевых операционных систем Windows преобразование V2V также включает изменение файлов операционной системы, чтобы виртуальная машина могла правильно загружаться в Hyper-V. Для неподдерживаемых гостевых операционных систем этот процесс выполняется вручную.