Конвертирование vmdk в vhd. Как преобразовать физические машины в виртуальные — Disk2VHD. Преобразование VHDX в VMDK программой StarWind V2V Converter

Уверен, вы уже не раз слышали про виртуализацию. И еще я уверен, что, где бы вы ни работали, вы хотели бы использовать преимущества виртуальной среды. Если вы ищете инструкцию, как превратить свой физический сервер в виртуальную машину на платформе Hyper-V (P2V), просто прочитайте эту статью: я расскажу, как выполнить эту операцию всего за несколько минут!

Когда не стоит выполнять преобразование?

Я не рекомендую виртуализовать физический сервер, если он используется как контроллер домена. Вместо этого вам необходимо создать новую ВМ, назначить ее контроллером домена, синхронизировать с основным контроллером, а затем передать ей роль FSMO. На эту тему есть много полезных статей.

Можно также выполнить преобразование с учетом транзакций - этот вариант следует использовать, если на машине работает SQL Server, Exchange, SharePoint и тому подобные приложения. Лучше всего выбрать время для запланированного выключения соответствующего сервера, остановить работу указанных выше служб перед началом преобразования и/или отключить сетевой адаптер.

Никаких других ограничений для преобразования сервера нет. Можно приступать!

Руководство по преобразованию P2V с помощью Disk2VHD

Из всех конвертеров P2V для Hyper-V самым удобным для этой операции мне представляется Disk2VHD. Он создан инженерами Microsoft, имеет размер всего 0,9 МБ, и скачать его можно с официальной страницы Windows Sysinternals. К делу!

Шаг 1. Скачайте программу Disk2vhd

Перейдите на страницу Windows Sysinternals и скачайте программу.

Программа Disk2vhd v2.01.

Шаг 2. Запустите Disk2vhd на физическом сервере, который необходимо преобразовать

Просто распакуйте ее и запустите на сервере. Как показано на рисунке, интерфейс программы очень простой. Чтобы создать диск VHDX, поставьте флажок Us e Vhdx (Использовать Vhdx).

ПРИМЕЧАНИЕ. VHDX - это формат диска, появившийся в Windows Server 2012. По сравнению с традиционным VHD, в VHDX был внесен ряд изменений: появился специальный внутренний журнал, снижающий вероятность повреждения данных, увеличилась емкость (до 64 ТБ), добавлены некоторые другие функции. Я рекомендую по возможности использовать формат VHDX.

Выберите U se VSS (Использовать VSS), если вы хотите получить копию диска, а не сбоев. Выберите место, где будет находиться файл VHDX (если оно будет расположено на том же диске, возможно «поглощение», поэтому для хранения образа лучше использовать другой жесткий диск). Выберите любой диск/том, который нужно виртуализовать. Если вы хотите сделать этот диск загрузочным, необходимо включить туда системный диск и область загрузки (поставьте флажок System Reserved (Зарезервировано системой)). Нажмите C reate (Создать), чтобы начать преобразование.

Запустите Disk2vhd на физическом сервере, который необходимо преобразовать.

Шаг 3. Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V

Во время этой операции вы увидите примерное время, оставшееся до ее завершения.

После ее завершения вы получите файл/диск VHDX, который можно скопировать на сервер Hyper-V и поместить в папку, где находятся диски ВМ.

Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V.

Шаг 4. Создайте новую ВМ на хосте Hyper-V

Чтобы использовать созданный диск, необходимо создать ВМ. Запустите мастер (New → Virtual Machine (Создать → Виртуальная машина)) в Менеджере Hyper-V и настройте ее в соответствии со своими требованиями. Параметры настройки очень просты, за исключением выбора поколения ВМ (появился только в Windows Server 2012 R2).

ПРИМЕЧАНИЕ. Необходимо внимательно подойти к выбору поколения ВМ. Начиная с Windows 2012 R2, в Hyper-V появился новый параметр:
Generation 2 virtual machine (Виртуальная машина 2 поколения). Речь идет о втором поколении встроенного ПО для ВМ с обновленным набором виртуального аппаратного обеспечения и новыми возможностями для пользователей, такими как загрузка с устройства, подключенного по iSCSI. Но ВМ 2 поколения имеют существенные ограничения, например, они поддерживают гостевые ОС, только начиная с Windows 8, а семейство Unix не поддерживают совсем. Таким образом, на практике этот вариант следует выбирать только для Windows 8/8.1 или Windows Server 2012/2012 R2 и только для 64-разрядных версий.

Поэтому к выбору поколения ВМ нужно отнестись внимательно, и если вы не уверены на 100%, что вам необходимо Поколение 2, выбирайте поколение 1.

Создайте новую ВМ на хосте Hyper-V.

Шаг 5. Подключите созданный диск

Дойдя до шага Connect Virtual Hard Disk (Подключение виртуального жесткого диска), необходимо настроить виртуальный жесткий диск. Найдите уже созданный диск и выполните оставшиеся действия с помощью мастера.

Подключите виртуальный жесткий диск.

Является возможность полноценной работы с несколькими форматами виртуальных жёстких дисков. VirtualBox не только поддерживает возможность открытия сторонних виртуальных дисков, в частности, и VMDK , с которыми работают и программное обеспечение , но также предусматривает изначальное создание виртуальных машин с жёсткими VHD- и VMDK-дисками наряду с собственным форматом VDI . А вот упомянутое программное обеспечение от компаний Microsoft и VMware совсем не благосклонно к формату виртуального жёсткого диска VirtualBox – VDI. Открыть в Hyper-V или VMware Workstation виртуальную машину, установленную на VDI-диск, можно либо путём экспорта её конфигурации в файл , либо методом конвертирования диска VDI в диск VHD или VMDK.

Как осуществить конвертирование одного формата виртуального диска в другой, чтобы иметь возможность работать с гостевой операционной системой посредством нескольких программ-гипервизоров?

1. Конвертер виртуальных жёстких дисков внутри VirtualBox

Для конвертирования виртуальных жёстких дисков существует ряд специальных утилит. Утилита для конвертирования форматов виртуальных жёстких дисков имеется и в составе VirtualBox. Встроенный конвертер позволяет преобразовывать из одних в другие все поддерживаемые программой форматы виртуальных жёстких дисков — VDI, VHD, VMDK, HDD, QED, QCOW .

Рассмотрим работу встроенного конвертера VirtualBox на примере преобразования диска VHD в диск VMDK. В принципе, для открытия гостевой системы на VHD-диске в программе VMware Workstation преобразование формата диска не нужно. VMware работает с форматом Microsoft VHD. В нашем случае причиной смены формата стала экономия дискового пространства, поскольку диски VMDK на физическом компьютере занимают меньше места, чем диски VHD. При этом в дальнейшем с гостевой операционной системой можно будет работать как в VMware Workstation, так и в VirtualBox.

2. Процесс конвертирования

В окне программы VirtualBox раскрываем меню «Файл» и выбираем «Менеджер виртуальных носителей» .

В открывшемся окне этого самого менеджера виртуальных носителей, в первой вкладке «Жёсткие диски» увидим перечень виртуальных дисков, на которых установлены гостевые операционные системы, открытые в VirtualBox. Не обнаружим здесь стандартной кнопки обзора или специальной опции, чтобы можно было добавить отдельные файлы дисков VDI, VHD или VMDK, виртуальные машины которых до этого момента не запускались с помощью VirtualBox. Тем не менее, такая возможность нам представится впредь, и если необходимо конвертировать виртуальный диск гостевой системы не из списка VirtualBox, нужно выбрать любой из существующих дисков.

Выбрав из списка нужный или любой попавшийся диск, можем приступать к процессу конвертирования. Жмём кнопку вверху «Копировать» .

Далее появится окно выбора диска. Оставляем всё, как есть, если изначально выбран нужный виртуальный диск. Если это не так, с помощью кнопки обзора в конце строки с выбранным диском указываем путь к любому другому файлу VDI, VHD или VMDK, который хранится на компьютере. Жмём «Next» .

Следующее окно – выбор формата виртуального жёсткого диска на выходе. В нашем случае исходный формат диска VHD будет преобразован в формат VMware Workstation — VMDK. Жмём «Next» .

В окне задания формата хранения виртуального диска необходимо выбрать его тип – динамический или фиксированный. Жмём «Next» .

Далее следует задание названия нового виртуального диска и место его хранения. По умолчанию VirtualBox добавляет к имени файла диска отметку «_копия», а местом хранения определяет папку с исходным конвертируемым файлом. Эти данные можно изменить. Чтобы назначить другое место сохранения файла на выходе, необходимо нажать кнопку обзора в конце строки с названием нового диска. После внесения правок можем приступать непосредственно к самому процессу конвертирования. Жмём кнопку внизу «Копировать» .

Время конвертирования будет напрямую зависеть от объёмов исходного файла виртуального жёсткого диска.

По окончании процесса конвертирования виртуальный жёсткий диск уже в новом формате можем наблюдать в папке хранения.

Всё – теперь можно его использовать для создания виртуальных машин с задействованием существующих виртуальных дисков, на которых уже установлены гостевые системы.

Помогла ли вам данная статья?

Как сконвертировать VHD в VHDX

VHDX — это новый формат виртуальных жестких дисков, появившийся в Windows Server 2012. Диски формата VHDX обладают рядом преимуществ, и сегодня я опишу несколько способов сконвертировать диск из формата VHD в VHDX.

Для начала несколько слов о преимуществах нового формата:

В формате VHDX можно создавать диски размером до 64ТБ, против максимум 2ТБ у VHD;
VHDX поддерживает работу с 4КБ секторами. Это позволяет хранить VHDX-файлы на дисках большого размера (больше 2ТБ), использующих Advanced Format (разбиение на физические сектора размером 4КБ);
Формат VHDX является журналируемым. Все изменения в метаданных сначала записываются в зону журнала, а уже потом в саму таблицу метаданных. Если во время изменения таблицы произойдет сбой записи, то в журнале остаются незавершенные транзакции, которые позволят завершить изменения в таблице и вернуть целостность файлу. Это делает формат VHDX более отказоустойчивым и предотвращает потерю данных в случае отключения питания;
Поддерживаются пользовательские метаданные. В формате VHDX имеется специальный пользовательский раздел, в котором можно хранить данные о содержимом виртуального диска, например информацию об установленной операционной системе и приложениях. Пользовательский раздел позволяет хранить любые описательные метаданные;
Формат VHDX поддерживает операции unmap и позволяет динамически высвобождать неиспользуемое пространство после удаления данных внутри виртуального диска. Это позволяет более эффективно использовать дисковое пространство на устройстве хранения.

Если вы хотите получить все эти преимущества, то есть возможность сконвертировать уже существующие виртуальные диски из VHD в VHDX. Сделать это можно из графической оснастки Hyper-V Manager или из консоли PowerShell. Но перед тем, как приступить к конвертации, напомню, что:

При конвертации создается новый файл такого же размера, как и исходный, поэтому надо проверить наличие свободного дискового пространства;
При конвертации простой неизбежен. Если конвертируемый диск подключен к виртуальной машине, то машину необходимо будет остановить.

Конвертирование в VHDX с помощью Hyper-V Manager

Открываем оснастку Hyper-V Manager и в поле «Actions» выбираем пункт «Edit Disk».

Запускается мастер редактирования VHD.

Указываем расположение VHD, который будем конвертировать.

Выбираем операцию «Convert».

Затем выбираем требуемый формат диска. Как видите, конвертировать диски можно как из VHD в VHDX, так и наоборот.

Указываем тип диска — фиксированный или динамический.

И задаем имя и расположение нового диска VHDX.

В завершение просматриваем суммарную информацию и жмем «Finish», запуская процесс преобразования. Процесс может занять некоторое время, зависящее от типа диска и объема данных на нем.

После завершения операции мы получим новый диск, который можно подключить к виртуальной машине и использовать. При этом старый диск также остается на месте и его надо удалить вручную.

Конвертирование в VHDX с помощью PowerShell

Для конвертации с помощью PowerShell воспользуемся такой командой:

Convert-VHD -Path ″E:\Hyper-V\Shared.vhd″ -VHDType Fixed -DestinationPath ″E:\Hyper-V\NewShared.vhdx″ -DeleteSource

Эта команда создаст новый VHDX-диск фиксированного типа, а ключ -DeleteSource удалит исходный файл.

Конвертация возможна в обе стороны, для обратной конвертации воспользуйтесь командой:

Convert-VHD -Path ″E:\Hyper-V\Shared.vhdx″ -VHDType Fixed -DestinationPath ″E:\Hyper-V\NewShared.vhd″ -DeleteSource

В завершение напомню, что разместить внутри VHDX-файла можно любую ОС, но подключить этот файл получится только в ОС не ниже Windows Server 2012\Windows 8. В более ранних операционных системах формат VHDX не поддерживается.

Задачу конвертирования можно выполнить несколькими способами:

VMware Converter

Можно сконвертировать :

  • "живую" включенную машину
  • машину из инфраструктуры (сферы)
  • Hyper -V Server
  • несколько других форматов

К сожалению "голый" (оффлайн ) VHD из конвертера сконвертировать не удалось, так как сам VHD был из среды Hyper -V, пришлось временно "поднять" машину, указав в качестве диска мой VHD, в настройках конвертера необходимо выбрать данный Hyper -V сервер, после подключения к нему, из списка машин выбрать требуемую (машина подлежащая конвертации должна быть выключена), в качестве получателя может выбрано несколько вариантов:

  • Инфраструктура (сфера)
  • Workstantion \ VMware virtual machine

Так же можно выбрать в какую версию конвертировать :

Если файл машины сохраняется в сетевой каталог, для подключения, необходимо указать имя пользователя и пароль.

По завершению работы мастера, в списке задач будет отображено состояние \ статус новой задачи.

В принципе интерфейс довольно интуитивен и разобраться в функционале довольно просто.

StarWind V2V

Здесь все значительно проще:

  • после установки и запуска данного ПО, открывается мастер, где предлагается выбрать VHD файл
  • далее необходимо указать формат образа, в зависимости от требований:

  • далее выбрать тип диска - IDE \ SCSI
  • указать путь назначения
  • состояние процесса будет отображаться посредством строки индикации и статусом задачи

Любой переезд всегда связан с хлопотами. Переезд виртуальных машин не исключение. Я не говорю сейчас о том случае, когда легкая миграция виртуальных машин с одной хост-системы на другую является одним из несомненных плюсов виртуализации вообще, я говорю о другом, о нечастом, но всё же случае смены системы виртуализации или переселении ОС с физической машины в новый многоквартирный виртуальный дом.

Перевезём бесплатно

Далее речь пойдёт о некоторых инструментах, которые могут пригодиться в этом хлопотном деле. Указание на размер компании в заголовке не случайное, договоримся, что на собственно переезд мы готовы потратить только время.

Виды услуг

Прежде всего, полезно будет упомянуть о двух старейших способах. Во-первых, это полный бэкап и восстановление, во-вторых, подготовка, снятие образа и его последующее развёртывание в новой среде. Оба способа многократно описаны различными авторами (по этой причине я данный вариант пропущу), они универсальны и пригодны как для физических, так и для виртуальных машин.

Второй вариант – создание образа непосредственно из работающей системы в формат виртуального жёсткого диска, пригодного для загрузки системы в виртуальной среде. Вариант подходит для переноса действующих систем из физической в виртуальную среду (P2V) или из одной системы виртуализации в другую.

Третий вариант – конвертация файлов виртуальных жёстких дисков из формата одной системы виртуализации в формат другой, для переноса виртуальных машин из одной системы виртуализации в другую (V2V). Вариант наиболее быстрый, но для загрузочных разделов хорошо подходит только для операционных систем, способных после установки загружаться на широком спектре оборудования (чаще всего это системы с System V или BSD стилем инициализации), либо потребует предварительной подготовки, аналогичной подготовке перед снятием образа из первого варианта.

Именно о двух последних вариантах и поговорим дальше.

Поехали!

Две системы виртуализации, с которыми мне доводилось работать наиболее плотно, это продукты линейки VMWare (формат дисков VMDK) и Microsoft Hyper-V (формат VHD), причём со второй я познакомился, когда она была и не Hyper-V, и не Microsoft. :) Вряд ли ошибусь, если предположу, что в этих двух системах "живёт" наибольшее количество виртуальных серверов в серверных комнатах и датацентрах всего мира (хотя Citrix активно работает и постепенно отгрызает у них существенную долю рынка виртуализации), так что предлагаю пока сосредоточиться пока на них.

VMware Converter

Очень простая утилита под Windows, исходный и целевой форматы конвертирования отражены в названии. Программа не обновлялась с 2006 года и актуальность её сейчас, тем более учитывая существование описанных выше программ, сомнительна.

В комментариях к этой записи приветствую упоминания о других программных инструментах, облегчающих P2V и V2V переносы систем, в том числе в другие среды виртуализации, не упомянутые в этой заметке.

В продолжение темы:
Компьютер

Как известно, по умолчанию в одной ячейке листа Excel располагается одна строка с числами, текстом или другими данными. Но, что делать, если нужно перенести текст в пределах...

Новые статьи
/
Популярные