Преобразование VMDK в VHD

Я смотрю на преобразование жесткого диска VMDK в VHD (виртуальный жесткий диск). VMDK поставляется из экспорта наших машин VMware, и я хочу попробовать импортировать его в Azure.

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

21
задан Antoine Toulme
29.01.2023 13:50 Количество просмотров материала 2603
Распечатать страницу

5 ответов

виртуальная машина Microsoft конвертер (РАЗДЕЛЕMVMC) включает в себя утилиту виртуальный диск конвертер Майкрософт (МВДЦ.exe), преобразующий файл VMDK в файл VHD.

http://www.microsoft.com/en-ca/download/details.aspx?id=42497

MVDC SrcDisk  DstDisk  [/?]  [/Dyn]

SrcDisk  Specifies the source VMDK disk path to be converted.
DstDisk  Specifies the path for the converted disk.
[/?]     Show Help
[/Dyn]   Indicates the destination disk should be dynamic rather than fixed.

например:

C:\Program Files (x86)\Microsoft Virtual Machine Converter Solution Accelerator>mvdc "D:\VM\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vmdk" "D:\VM\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vhd"
Step 1 of 3: Loading Source Disk...
Step 1 of 3: Loading Source Disk Completed.
Source file found of size 40.0 GB.
DiskGeometry:
   Cylinders:        5221
   Tracks/Cylinder:  255
   Sectors/Track:    63
   Bytes/Sector:     512
   MediaType:        FixedMedia
Step 2 of 3: Creating Destination Disk...
Step 2 of 3: Creating Destination Disk Completed.
Destination file created of size 40.0 GB.
DiskGeometry:
   Cylinders:        5221
   Tracks/Cylinder:  255
   Sectors/Track:    63
   Bytes/Sector:     512
   MediaType:        FixedMedia
Step 3 of 3: Copying raw data...
Step 3 of 3: Copying raw data completed.
Conversion Complete!  The converted file is located at: D:\VM\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vhd

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

после преобразования его в VHD, это хорошая идея, чтобы загрузить его локально в Hyper-V, убедитесь, что он настроен для динамического IP и что RDP включен, и вы можете успешно RDP в него. Затем, если вы хотите использовать его в качестве базового образа, его также необходимо обобщить с помощью sysprep. Если вы хотите использовать его для одной виртуальной машины Azure, не запускайте sysprep, а загружайте его как диск, а не как образ (Csupload Add-Disk вместо Add-PersistentVMImage).

посмотреть также: http://www.windowsazure.com/en-us/manage/windows/common-tasks/upload-a-vhd/

11
отвечен Craig 2023-01-30 21:38

произошло обновление инструмента для преобразования .vmdk для a .vhdk.

Microsoft Virtual Machine Converter 2.0 был выпущен около апреля 2014 года.

вот ссылка на средство: Microsoft Virtual Machine Converter 2.0

новый инструмент изменяет способ преобразования из MVDC.exe для использования командлета powershell.

я следовал за этим отличным блогом, чтобы понять это. что нового в Microsoft Virtual Машина Конвертер 2.0

вот детализированное резюме того, как это сделать.

место установки по умолчанию-это:

C:\Program Files\Microsoft Virtual Machine Converter

С помощью powershell в качестве локального администратора можно загрузить командлет:

Import-Module .\MvmcCmdlet.psd1

после загрузки командлета можно вызвать следующее:

ConvertTo-MvmcVirtualHardDisk

это попросить .путь к файлу vmdk:

укажите значения следующих параметров:

SourceLiteralPath: D:\some.vmdk

затем он начнет преобразование и место .vhdk в следующий путь после того, как его преобразовать:

C:\Program Files\Microsoft Virtual Machine Converter

Я надеюсь, что это поможет кому-то еще.

5
отвечен ElvisLives 2023-01-30 23:55

Я использую VirtualBox (на самом деле CLI vboxmanage, установленный с VirtualBox) для этого у меня не было проблем с установкой VirtualBox вместе с Hyper-V, но вы не можете запускать их одновременно, это еще один поток!

во всяком случае на повышенных (режим администратора) быстрое использование

cd %programfiles%\Oracle\VirtualBox

vboxmanage clonehd "C:\tmp\file.vmdk" "C:\tmp\file.vhd" -format VHD

Примечание, Вы можете извлечь VMDK из OVA с 7zip!

4
отвечен FreeSoftwareServers 2023-01-31 02:12

Я использовал tool предложите rkosegi, и он конвертировал VMDK в VHD, и я мог бы использовать локально. Что касается вашей ошибки" недопустимый файл vmdk", это может быть специфичным для VMDK у вас есть, как не все с помощью этого инструмента сообщить ту же ошибку.

основываясь на моем опыте использования преобразованного VMDK в Windows azure, я обнаружил, что не все виртуальные жесткие диски, преобразованные из VMDK, будут работать в Windows Azure. После VHD было сообщено о нескольких проблемах устанавливается с интегрированными компонентами Windows Azure и развертывается в Windows Azure.

таким образом, чтобы получить лучший опыт, было бы лучше, если вы создаете свой ОС VHD родной, а затем развернуты в Windows Azure. И если вы начнете создавать собственный виртуальный жесткий диск напрямую, вы будете уверены, что он будет работать в Windows Azure должным образом.

0
отвечен AvkashChauhan 2023-01-31 04:29

ответы @ElvisLives и @AvkashChauhan хороши, но для тех, кто не боится использовать powershell этой - это отличное решение.

  1. сначала вам нужно скачать и установить Microsoft Virtual Machine Converter 3.0 С веб-сайта Microsoft.
  2. далее откройте Командную строку PowerShell с повышенными привилегиями и выполните следующие команды (изменив пути в соответствии с исходным файлом VMDK и путем назначения нового виртуального жесткого диска file):

    -Импорт-Модуль ‘C:\Program Файлы\Microsoft Виртуальная Машина Конвертер\MvmcCmdlet.psd1'

    -Командлет ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath "C:\Ubuntu-disk1.файл VMDK" -DestinationLiteralPath "C:\Ubuntu-disk1.виртуальный жесткий диск" -VhdType FixedHardDisk -VhdFormat ВХД


при этом нет необходимости в RDP

0
отвечен davejal 2023-01-31 06:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх