Для экспорта виртуальной машины из Azure необходимо установить Azure PowerShell на любую машину с операционной системой семейства Windows и использовать команду Save-AzureVhd, чтобы сохранить виртуальный диск. Синтаксис команды:
Save-AzureVhd [-Source] [-LocalFilePath] [[-NumberOfThreads] ] [[-StorageKey] ] [[-OverWrite]] [ ]
-LocalFilePath - указывает путь для сохранения VHD;
-NumberOfThreads - указывает количество потоков, которые будут использоваться при загрузке;
-OverWrite - указывает, что вы хотите перезаписать файл, если он уже существует;
-Source - указывает URI для BLOB в Azure
-StorageKey - указывает ключ хранилища для BLOB-хранилища. Если он не указан, командлет пытается определить ключ хранилища учетной записи в исходном URI из Azure.
Примеры:
В этом примере загружается указанный blob по указанному пути к локальному файлу:
Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd
В этом примере загружается указанный blob по указанному пути к локальному файлу и перезаписывается существующий файл, если он существует:
Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -Overwrite
В этом примере указан ключ хранилища для загрузки:
Save-AzureVhd -Source http://mytestaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd -LocalFilePath C:\vhd\MyWin7Image.vhd -StorageKey zNvcH0r5vAGmC5AbwEtpcyWCMyBd3eMDbdaa4ua6kwxq6vTZH3Y+sw==
Примечание: Вы можете перемещаться по контейнеру учетной записи на портале Azure, чтобы найти правильный URL-адрес для VHD.
VHD, загруженный из Windows Azure, должен быть преобразован в формат VMDK, например с помощью StarWind V2V Converter
Далее с помощью VMware Workstation Pro можно создать машину с полученным после конвертации диском и экспортировать ее в OVF(см. статью).