【问题标题】:Azure: Attaching page blob created using storage API as a data disk to Virtual Machine.Azure:将使用存储 API 创建的页面 blob 作为数据磁盘附加到虚拟机。
【发布时间】:2017-06-21 07:08:18
【问题描述】:

我打算使用存储 API 创建一个页面 blob,并将其作为磁盘添加到虚拟机。有没有办法做到这一点? 目前,当我创建一个 blob 并将其添加为磁盘时,VM 失败,配置状态失败。

【问题讨论】:

  • 您的虚拟机是哪种类型? Linux 还是 Windows?
  • 我正在尝试创建一个 linux 虚拟机。

标签: azure azure-storage azure-resource-manager azure-java-sdk


【解决方案1】:

听起来您想使用 Azure Storage SDK for Java 创建一个数据磁盘,以将页 Blob 附加为 Linux VM 的数据磁盘。但是,您理解的一些概念是准确的。

首先,您需要在本地环境中创建一个 VHD 文件。作为参考,您可以尝试按照以下文档进行操作。

  1. 在 Windows 上,请参考文档Create and Use a Virtual Hard Disk on Windows 7 创建 VHD 文件。
  2. 在 Linux 或 MacOS 上,您可以安装和配置 QEMU/VirtualBox/KVM 以创建磁盘映像并进行转换。例如,通过命令qemu-image convert转换一个qemu镜像。

更多信息请见About disks and VHDs for Azure virtual machines

其次,通过AzCopy 将创建的 VHD 文件作为页 blob 上传到 Azure Blob 存储,或按照教程Creating and Uploading a Virtual Hard Disk that Contains the Linux Operating System 的相关部分进行操作。

然后,您可以参考文档Add a disk to a Linux VM将数据盘附加到Azure Storage上。

同时,根据我的理解,我认为您只是想扩展 Linux VM 的文件系统。所以其他解决方案可能适合您的需求,mount Azure File Storage on Linux VMs using SMB protocol。更多详情请参考How to use Azure File Storage with Linux

希望对您有所帮助。有任何问题,请随时告诉我。

【讨论】:

  • 嘿,感谢您的回复,samba 协议对我们来说真的不起作用。我们需要将其附加为 VM 磁盘。
猜你喜欢
  • 2021-03-09
  • 2017-07-21
  • 2017-01-15
  • 1970-01-01
  • 2014-09-09
  • 2019-09-22
  • 2023-01-27
  • 2018-08-02
  • 1970-01-01
相关资源
最近更新 更多