Невозможно загрузить виртуальный жесткий диск в Azure

У меня есть локальная виртуальная машина VirtualBox, которую я хочу перенести и настроить в Azure. Я преобразовал файлы VMDK в VHD с помощью команды:

vboxmanage clonehd D-Drive.vmdk D-Drive.vhd --format VHD

Теперь я пытаюсь загрузить файл VHD в Azure с помощью обозревателя хранилищ Azure, и он не работает с сообщением:

Failed to upload '/Users/xxxx/APPcloud/D-Drive.vhd' to disk 'APP_D-Drive' in resource group 'APPcloudResGrp': Unable to create disk: Error:The upload size in bytes 32740472832 - 512 bytes for the VHD footer (32740472320 in this case) must be a multiple of MiB.

Любой совет относительно того, как я могу это решить? Я попытался изменить размер файла vmdk до нескольких мегабайт, но vboxmanage не работает с ошибкой VBOX_E_NOT_SUPPORTED.

FYI VirtualBox и Azure Storage Explorer запускаются на MacBook Pro, последней версии MacOS


person GrantW    schedule 23.04.2020    source источник


Ответы (1)


Вы можете использовать следующую команду, чтобы преобразовать файл из vmdk в vhd и установить фиксированный формат, поскольку это необходимо для Azure:

qemu-img convert -f vmdk -o subformat=fixed -O vpc vm-104-disk-0.vmdk vm-104-disk-0.vhd
person Teodor Traykov    schedule 27.10.2020