Vdi vhd vmdk в чем разница

Полезно

Узнать IP – адрес компьютера в интернете

Онлайн генератор устойчивых паролей

Онлайн калькулятор подсетей

Калькулятор инсталляции IP – АТС Asterisk

Руководство администратора FreePBX на русском языке

Руководство администратора Cisco UCM/CME на русском языке

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Пошаговый ввод в домен Windows 10

Погружение в Iptables – теория и настройка

Syslog протокол – серверы, сообщения и безопасность

Установка MySQL сервера на Windows 10

Конвертация виртуальных машин/дисков

3 минуты чтения

Сегодня хотим поведать о том, как конвертировать образы дисков виртуальных машин из одного формата в другой. Допустим у нас есть виртуальная машина, развернутая в среде виртуализации VMware, а мы хотим импортировать её в среду Hyper-V. Или же вендор выпускает дистрибутивы только для Hyper-V, а нам обязательно нужно развернуть машину в VMware, потому что у нас вся сеть на нем. Если ты столкнулся с такой проблемой, то обязательно дочитай эту статью и ты найдёшь решение.

Процесс

Существует несколько форматов образов виртуальных жёстких дисков, которые поддерживаются разными средами виртуализации. Рассмотрим некоторые из них:

  • VMDK (Virtual Machine DisK) – формат образа виртуального жёсткого диска для виртуальных машин, разработанный VMware
  • VHD (Virtual Hard Disk) – формат файла, использующийся для хранения образов операционных систем, разработанный компанией Connectix, которая позднее была куплена Microsoft и теперь используется для образов Hyper-V. VHDX тоже самое, только все пространство на диске должно быть задано сразу.
  • VDI (Virtual Disk Images) – формат образа жёсткого диска гостевых виртуальных машин VirtualBox.

Если ты используешь VirtualBox – поздравляю, ты можешь взять любой из имеющихся форматов и создать виртуальную машину.

Но так уж получилось, что форматы VHD и VMDK несовместимы между собой. Поэтому, чтобы можно было использовать VMDK в Hyper-V, а VHD в VMware, их сначала нужно переконвертировать.

Итак, допустим у нас есть виртуальная машина VMware с образом жёсткого диска LOCAL-VM-disk1.vmdk, который находится в папке C:VMDKs. Для того, чтобы перенести его в Hyper-V, создадим папку, куда будет отправлен наш сконвертированный файл VHD – C:VHDs. После этого, скачаем специальную программу от Microsoft – Microsoft Virtual Machine Converter 3.0, она доступна по ссылке https://www.microsoft.com/en-us/download/details.aspx? >

После нажатия на кнопку Download, нам предложат скачать 2 файла – саму программу и описание команд. Установите программу.

Прежде чем продолжить, убедитесь, что версия PowerShell, которая у вас установлена 3 или выше. Проверить это можно если ввести команду $PSVersiontable

Если версия ниже 3 – обновите PowerShell, если 3 или выше, то продолжаем. Для начала, необходимо указать путь до скрипта конвертера, для этого вводим команду:

Расположение скрипта может отличаться от C:Program FilesMicrosoft Virtual Machine Converter, всё зависит от того, какой путь был указан при установке программы

Команда должна выполниться без каких-либо ошибок. Если ошибки всё же появились – проверьте расположение скрипта и правильность ввода. Ну или пишите вывод ошибки в комментарии – мы постараемся помочь 🙂

Теперь можно приступать к конвертированию. Для этого введите следующую команду:

  • C:VMDKsLOCAL-VM-disk1.vmdk – Путь к конвертируемому образу формата VMDK
  • C:VHDS – Папка, куда будет помещен сконвертированный образ формата VHD

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

После того, как файл будет сконвертирован, мы увидим следующий вывод в консоли PowerShell:

Теперь можно использовать сконвертированный файл VHD в подходящей среде виртуализации Hyper-V

Пожалуйста, расскажите почему?

Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

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

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

теперь меня интересует рекомендация или сравнение, которое учитывает следующее:

  • быть в состоянии использовать динамические размеры
  • иметь снимки
  • возможность переместить виртуальную машину на другая ОС или даже другое бесплатное решение виртуализации с минимальными усилиями (вероятно, что-то, что будет работать нормально на Ubuntu).
  • производительность

11 ответов

Отвечая На Ваши Соображения

  • возможность использования динамических размеров

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

все четыре формата поддержка снимков на VirtualBox.

  • быть в состоянии переместить свою виртуальную машину на другую ОС или даже другое свободное решение виртуализации с минимальными усилиями (вероятно, что-то, что будет работать нормально на Ubuntu).

VDI-это собственный формат VirtualBox. Я не искал другого программного обеспечения, которое поддерживает этот формат.

VMDK является разработанная и для VMware, но солнце хуш, в QEMU, VirtualBox, но в SUSE Studio и .Чистая DiscUtils и поддержать его. (этот формат может быть наиболее подходящим для вас, потому что вы хотите виртуализации программного обеспечения, которое будет работать нормально на Ubuntu.)

VHD является собственным форматом Microsoft Virtual ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР. Этот формат популярен среди продуктов Майкрософт.

Я ничего не знаю о HDD. Судя по глядя на этот сайт, Parallels является продуктом Mac OS X и, вероятно, не подходит для вас, особенно учитывая, что VirtualBox поддерживает только старую версию формата HDD.

формат не должен влиять на производительность, или, по крайней мере, влияние на производительность незначительный.

факторы, которые влияют на производительность,:

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

Касательно скорости работы.

Между VDI и VMDK на глаз вы вообще никакой разницы не увидите. VMDK был изначально разработан VMWare, но поскольку стандарт открытый, то его поддерживают все кому не лень.

VHD стоит применять, если нужна совместимость с виндовым Hyper-V. Говорят (сам не проверял) , что можно запросто монтировать его и ковыряться внутри образа средствами самой винды.

HDD – это проприетарная заморочка от Parallels. Конкретно в VirtualBox реализована слегка кривовато, без большой нужды использовать не стоит.

Оцените статью
ПК Знаток
Добавить комментарий

Adblock
detector