我正在尝试从本地服务器的VHD在Azure上创建VM。按照步骤,我已经创建了服务器C驱动器的VHD文件(包括系统保留分区),并将相同的VHD上传到Blob存储(与Page Blob)。我已经通过门户网站上传了它。
现在,按照下一步,我正在尝试从中创建映像,以便可以将其用于创建VM。
但是我遇到以下错误:
无法创建图像“ NewImage”。错误:至少一种资源 部署操作失败。请列出有关的部署操作 细节。有关用法的详细信息,请参见https://aka.ms/arm-debug。
无法确定其中的实际错误或问题。
答案 0 :(得分:0)
要从内部创建的VHD文件创建Azure VM。您需要执行许多步骤来准备VHD文件。不仅将磁盘转换为VHD文件,还需要确保其可以在本地正常运行。
您得到的错误没有显示导致事故的原因。我所提供的是创建可用的VHD文件可以遵循的步骤。以及Prepare a Windows VHD or VHDX to upload to Azure中的所有步骤和建议。
答案 1 :(得分:0)
根据描述,我认为问题在于您转换VHD的方式。人们总是会错过VHD必须为固定大小 VHD的部分。
不确定disk2vhd是否具有该选项,但可以在Hyper-V模块或Microsoft VM Converter中使用Convert-VHD命令。
Convert-VHD –Path c:\test\MY-VM.vhdx –DestinationPath c:\test\MY-NEW-VM.vhd -VHDType Fixed
此外,Azure上的VHD映像必须具有与1 MB对齐的虚拟大小。通常,使用Hyper-V创建的VHD正确对齐。