Vmware создать виртуальную машину из vmdk

Обновлено: 07.07.2024

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

Контент, который вы храните на жестком диске вашей виртуальной машины, хранится в файле виртуального диска - файле .vmdk. Количество этих файлов может быть разным. Хотя они могут вырасти до 2Гб. В них хранятся данные виртуальной машины, и вы можете создать из них виртуальную машину. Вот как это сделать.

Создать виртуальную машину

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

Импортировать файл

Когда вы создаете новую виртуальную машину, пора добавить к ней файл .vmdk и загрузить операционную систему. Следуй этим шагам:

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

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

Файлы VMDK и ваша виртуальная машина

Файлы VMDK - важные компоненты каждой виртуальной машины. Вся информация, необходимая виртуальной машине для правильной работы, в основном находится в этих файлах.

Конечно, вы можете создать виртуальную машину из загруженного файла .vdmk. Однако это несколько ненадежный путь. Лучше всего сначала создать виртуальную машину, а затем импортировать файл .vdmk.

Заключение

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

Если вы используете VMware, популярную программу для виртуальных машин, которая позволяет запускать на компьютере другую операционную систему, эмулированную систему, возможно, вы столкнулись с файлами VMDK VMware. Файл VMDK - это виртуальный диск, на котором хранится содержимое жесткого диска виртуальной машины. Вы можете импортировать файлы VMDK в виртуальную машину при ее настройке или по факту.


кредит: undrey / iStock / GettyImages

Файлы VMware и VMDK

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

Люди используют их для размещения нескольких серверов на одном физическом оборудовании, для запуска других операционных систем для конкретного программного обеспечения и для запуска программ, изолированных от своих основных систем, в целях безопасности. Другое популярное программное обеспечение для виртуализации включает VirtualBox и систему Parallels, используемую для запуска Windows на компьютере Mac.

Операционная система и другие файлы на виртуальной машине обычно хранятся в файле виртуального диска, представляющем содержимое жесткого диска виртуальной машины. В последних версиях VMware эти файлы имеют расширение .vmdk. В старых версиях вы можете увидеть расширение .dsk.

Импортировать файл VMDK

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

Используйте VMDK в VirtualBox

VirtualBox поддерживает образы виртуальных дисков, созданные другими программами виртуализации, включая файлы VMDK, формат VHD от Microsoft и некоторые версии формата, используемого Parallels.

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

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

Как импортировать PDF файлы в Word

Как импортировать PDF файлы в Word

Portable Document Format (PDF) - это формат файла, который обычно используется для обмена электронными документами. Формат был создан Adobe и позволяет встраивать шрифты и изображения в .

Как импортировать файлы .Max в Blender

Как импортировать файлы .Max в Blender

Графическое приложение Autodesk 3DS Max использует формат файла MAX для сохранения 3D-сцен на вашем компьютере. Программа трехмерного моделирования Blender с открытым исходным кодом использует различные форматы и .

Как импортировать MP3 файлы в Reaper

Как импортировать MP3 файлы в Reaper

Цифровая звуковая рабочая станция Cockos Reaper позволяет редактировать аудиоклипы MP3 в многодорожечной среде. После того, как вы импортировали MP3-файлы в Reaper, вы можете настроить их .

Есть ли простой способ заставить VM работать и запускаться из папки VM?

Изменить: когда я пытаюсь развернуть из файла VMX, я получаю это vm:

uknown vm

, и я не могу отредактировать настройки или включить его.

Мы исправили проблему. Файл был предоставлен нам из VMPlayer, и аппаратная версия была несовместима. Мы понизили версию HW и экспортировали ее как файл .ova. Оттуда мы смогли импортировать в vCenter.

3 ответа

Используете ли вы клиент vSphere? Если это так, ваш ключ должен использовать файл .vmx.

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

Оттуда вы должны иметь виртуальную машину, доступную в инвентаре центра обработки данных (или хоста). Именно тогда вы сможете задействовать виртуальную машину.

 введите описание изображения здесь>> </a> </p> <p> Edit: </p> <p> Если .vmx не подходит, вы можете создать новую виртуальную машину . </p> <p> <img src ggl_top

Чтобы добавить виртуальный диск .vmdk на машину VMware, выполните следующие действия:

Откройте виртуальную машину VMware и убедитесь, что она выключена; Выберите VM -> Настройки; На вкладке «Оборудование» нажмите «Добавить», чтобы запустить мастер «Добавить оборудование», выберите «Жесткий диск» и нажмите «Далее». На странице «Выбор диска» выберите «Использовать существующий виртуальный диск» и нажмите «Далее». На странице «Выбор существующего диска» введите имя пути и имя файла для существующего файла диска или перейдите к файлу и нажмите «ОК». (!) Даже если преобразованный виртуальный диск состоит из нескольких файлов .vmdk, вам нужно будет выбрать только один файл .vmdk на последней странице мастера. Это добавит весь виртуальный диск.

Если вы хотите создать vm через файл vmdk, вам следует изменить файл vmdk.


Периодически я слышу от практикующих инженеров странное: VMDK, VHD и VHDX – абсолютно разные форматы виртуальных дисков, чуть ли не закрытые, а конвертировать из одного в другое – долго и больно. Сегодня наглядно покажу, что это не так, разберу, как эти форматы соотносятся друг с другом и как делать быструю конвертацию при миграции с Hyper-V на VMware и обратно.

Немного теории. C точки зрения свойств, виртуальные диски делятся на два типа:

  • тонкие (thin disk, dynamic disk) и
  • толстые (thick disk, fixed disk). Все остальное — разностные, thick provisioned lazy- zeroed – лишь вариации на тему.

Форматы дисков

RAW – «сырой» образ любого диска. Это обычный контейнер, который не содержит никаких специфических заголовков и футеров и представляет образ диска «как есть». Если мы откроем такой образ HEX-редактором, то сразу увидим заголовки GPT/MBR и/или файловой системы. Точно такой же образ получается через команду dd в Linux. RAW в этом плане абсолютно честен с нами.



Начало файла RAW.



Конец файла RAW.

VMDK. VMware ESXi – обыкновенный RAW, где геометрия диска описывается в обычном текстовом файле-описателе (дескрипторе). Именно его имя мы видим в vSphere Console, когда подключаем виртуальный диск к виртуальной машине или просматриваем содержимое каталога на Datastore. VMware ESXi ничего не делает с образом. Совсем. Диск покоится себе и расширяется по мере необходимости. В лучших традициях VMware формат описателя очень простой:


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

Ниже представлены некоторые стандартные значения всех разделов дескриптора:

Описание всех значений можно посмотреть в спецификации формата: VMware Virtual Disk Format 1.1

VHD. Толстый VHD – тот же самый RAW, но с 512-байтным футером, где описывается геометрия диска. Какого-то отдельного файла-описателя у виртуальной машины Microsoft Hyper-V нет. Описание геометрии диска занимает 4 байта. Собственно, отсюда ограничение на размер диска в 2 Тб.



Футер. Последние 512 байт диска.

Самое интересное, что если создать файл-описатель и подсунуть в ESXi VHD-диск с футером, то гипервизор VMware проигнорирует этот футер и примет VHD как родной.

При Storage vMotion с конвертацией диска в тонкий он просто отрежет этот футер, и на выходе мы получим тот же RAW без нулей в конце. А при конвертации в толстый диск – честный RAW. Это я и собираюсь продемонстрировать чуть позже.

VHDX. Вся информация о геометрии диска хранится в первых 4096 Кбайтах виртуального диска – в области заголовка.



Общая схема толстого диска VHDX.

Что представляет из себя эта область? В ней содержатся две копии заголовков со своими логами, BAT и область метаданных общие.



Логическая структура заголовка диска.

В единицу времени только одна копия заголовка активна. Это обеспечивает определенный уровень отказоустойчивости заголовка в случае незапланированных прерываний операций чтения/записи. После каждой операции I/O копия реплицируется, и происходит переключение на нее.



Макет области заголовка.

Для конвертации VHDX в RAW нам всего-то нужно отрезать первые 4096 KB.



Начало данных на 5 МБ.

Внимательный читатель, конечно же, скажет: ок, Женька, а слабо RAW конвертнуть в VHDX? На что я отвечу: зависит от файловой системы и от того, насколько она позволяет записывать данные в начало файла. Вручную на файловой системе NTFS это можно сделать, сместив в MFT начало файла на 4 Мб вперед и дописав в это место заголовок.

По этому же принципу работает утилита vhdxtool.exe. Однако при этом преобразовании мы не получим красивую картинку в виде 4 Мбайт заголовка и RAW. Диск будет виден и даже будет корректно работать как VHDX, но будет и много «мусора» из нулей, появившихся из-за манипуляций со смещениями (offsets). Диск будет не оптимизирован. ВМ с таким диском рекомендуется смигрировать на другой том или оптимизировать через командлеты Convert-VHD или Optimize-VHD. Если этого не сделать, диск будет занимать больше места, чем должен, и, возможно, медленнее работать.

Однако в сценариях миграции с VMware на Hyper-V эта утилита незаменима, так как позволяет провести преобразование на месте, без необходимости побайтового считывания исходного диска и создания рядом копии. Все шероховатости будут сглажены при первом же Storage Live Migration.

Вывод: толстые диски форматов VMDK, VHD, VHDX на деле мало чем отличаются друг от друга. В их основе RAW c различными добавками. Тем же HEX-редактором или функциями ОС для работы с файловой системой мы можем за пару секунд превратить 10 Тб VMDK или VHDХ в диск целевого гипервизора.

Давайте на практике посмотрим, как VMware Exsi справится с VHD.

    В качестве примера я создал образ Windows Server с помощью Convert-WindowsImage с инъекцией драйверов VMware и параметрами:

  • OS Version: Windows Server 2019 Standard,
  • Disk Type: Fixed,
  • Disk Layout: GPT,
  • Disk Size: 30GB.

Если не хочется фокусов, то можно воспользоваться инструментами ниже.

Исходный формат
Целевой формат
Инструменты
Пример команды
VHD
VHDX
vhdxtool.exe
vhdxtool upgrade -f <имя файла>.vhd
VMDK (RAW)
VHD
vhdtool.exe
vhdtool /convert <имя файла flat>.vmdk
VMDK (RAW)
VHDX
vhdtool.exe
vhdxtool.exe
vhdtool /convert <имя файла flat>.vmdk

Подведем итоги. Различные форматы толстых виртуальных дисков не такие уж разные. В основе всего RAW с различными “добавками”.

Конвертация форматов виртуальных дисков — это не страшно, и, как я показал, иногда можно обходиться даже без нее.

Основной профит всего этого — сокращение времени миграции с Hyper-V на VMware и обратно и времени простоя ВМ при миграции. В DataLine мы такое практикуем с простоем ВМ менее 30 минут. Рекорд же — 40 секунд простоя ВМ при миграции между гипервизорами.

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

Читайте также: