我正在使用Azure python API创建页面blob create_blob并使用提供的链接http://blog.stevenedouard.com/create-a-blank-azure-vm-disk-vhd-without-attaching-it/更新标题并使用update_page更新我的实际图像数据,但是当我尝试启动VHD时, Azure中出现错误。 “无法配置虚拟机”任何人都可以请建议。Azure python创建空vhd blob
0
A
回答
0
我认为你的vhd图像可能有问题。我建议你看看this article。
下面是文章的一个片段:
请确保的上传时,VHD为使用Azure的虚拟机执行以下操作:
- 一个VM必须被概括为一个图像使用从您将创建其他VM。对于Windows,您可以使用sysprep工具进行概括。对于Linux,您可以使用Windows Azure Linux代理(waagent)进行推广。如果您将VHD作为未广义化的图像上传,配置将失败。
- 虚拟机不能被推广为只能用作单个虚拟机的磁盘(而不能用作其他虚拟机)。如果您将VHD作为已广义化的磁盘上传,则配置将失败。
- 当使用第三方存储工具进行上传时,请确保将VHD上传到页面blob(如果将VHD作为块blob上传,配置将失败)。 Add-AzureVHD和Csupload将为您处理这个问题。只有使用第三方工具时,您可能会将其作为块blob而不是页面blob进行无意上传。
仅上载固定的VHD(不是动态的,而不是VHDX)。 Windows Azure虚拟机不支持动态磁盘或VHDX格式。
注意:使用CSUPLOAD或Add-AzureVHD上传VHD会自动将动态VHD转换为固定VHD。VHD的最大尺寸可以高达127 GB。虽然数据磁盘可以高达1 TB,但操作系统磁盘必须不超过127 GB。
- 虚拟机必须配置为DHCP并且未分配静态IP地址。 Windows Azure虚拟机不支持静态IP地址。
0
我认为有两点你可以关注。
1.VHD文件应该是.vhd文件。因此,您的代码应该是'blob_name ='a-new-vhd.vhd''
2.您创建的存储帐户和VM应位于相同的位置。
希望它有帮助。任何疑虑,请随时让我知道。
相关问题
- 1. VMSizeDoesntSupportPremiumStorage Azure从VHD创建虚拟机
- 2. 使用JavaScript创建Azure Blob
- 3. azure vhd安装异常ERROR_HTTPS_NOT_SUPPORTED
- 4. Windows Azure SDK - Linux - VHD导出
- 5. Azure上传VHD失败
- 6. 用空数据创建一个固定的vhd
- 7. Azure SDK C#将页面Blob转换为VHD?
- 8. 未从ASP.Net创建Azure Blob表单
- 9. Azure Ruby SDK创建公共blob
- 10. azure无法从vhd图像创建vm图像
- 11. 在Microsoft Azure中使用CLI中的映像(.VHD)创建Windows VM
- 12. waagent失败而与waagent创建Linux VHD为Windows Azure运行
- 13. 在Azure中创建空的CloudBlockBlob
- 14. Azure块BLOB ETag为空
- 15. 创建blob后将Azure blob复制到本地计算机
- 16. 无法在Azure Blob存储上创建Blob容器
- 17. 如何在azure cli 2.0中使用blob存储中的现有VHD映像创建新vm?
- 18. Azure VHD访问安全
- 19. 备份Azure虚拟机VHD
- 20. Azure blob存储 - blob策略
- 21. Azure表,blob
- 22. Azure Blob存储列表Blob
- 23. JClouds for Azure Blob
- 24. Azure Blob容器
- 25. Azure PHP SAS blob
- 26. Windows Azure Blob
- 27. 由Disk2VHD创建的无法启动VHD
- 28. 使用VirtualDisk API创建VHD文件
- 29. 在批处理文件中将页面Blob挂载为VHD
- 30. 失败的vhd副本:“blob类型对此操作无效”
谢谢,我创建的blob仅以.vhd结尾,我试图在同一位置的VM中使用vhd,但问题仍然存在 – Ram