我想使用存储API创建页面blob并将其作为磁盘添加到虚拟机。有没有办法可以做到这一点? 目前,当我创建blob并将其添加为磁盘时,VM会因配置状态失败而失败。
答案 0 :(得分:0)
听起来您想使用Azure Storage SDK for Java创建数据磁盘,以将页面blob附加为Linux VM的数据磁盘。但是,您所理解的一些概念是准确的。
首先,您需要在本地环境中创建VHD文件。作为参考,您可以尝试按照以下文档进行操作。
qemu-image convert
转换qemu图像。有关详细信息,请参阅About disks and VHDs for Azure virtual machines
其次,您通过AzCopy将创建的Azure文件作为页面blob上传到Azure Blob存储,或者按照教程Creating and Uploading a Virtual Hard Disk that Contains the Linux Operating System的相关部分进行上传。
然后,您可以参考文档Add a disk to a Linux VM将数据磁盘附加到Azure存储上。
同时,根据我的理解,我认为您只想扩展Linux VM的文件系统。因此,另一种解决方案可能适合您的需求,mount Azure File Storage on Linux VMs using Samba protocol。更多详情,请参阅How to use Azure File Storage with Linux。
希望它有所帮助。如有任何疑虑,请随时告诉我。