azure-storage - 本地 VHD/ISO 到 Azure Blob 存储

标签 azure-storage azure-blob-storage iso vhd

我在本地安装了一堆 VHD。 它们包含大量相对较小的文件(每个 VHD 有数千万个文件)

有没有办法将 VHD 传输到 Azure 并将它们“安装”到 Blob 存储容器中,以便我能够以 Blob 形式访问这些文件?

如果有帮助的话,我可以将 VHD 转换为 ISO 文件。

试图通过这种方法节省时间和金钱。

LE: Azure 文件共享也很好

最佳答案

我认为没有办法做到这一点。相反,您可以:

  1. 将 VHD 作为页面 Blob 上传到 Azure,并将其挂载为 Azure VM 的数据磁盘。但是,当您使用 Azure 存储 API 访问 VHD 时,它只是一页 blob,并且您只能浏览 VM 内 VHD 中的内部文件。
  2. 在本地挂载 VHD,并将 VHD 中的文件一一上传到 Azure 文件共享或 Azure Blob 容器(您可以考虑使用 AzCopy 以获得最佳上传性能)。之后,您就可以使用 Azure 存储 REST API 或 Azure 存储客户端库直接访问这些文件,但 VHD 本身不在 Azure 上。

总而言之,无法同时挂载 Azure 存储中的 VHD 和使用 Azure 存储 API 访问 VHD 内的文件,您需要选择其中之一。

关于azure-storage - 本地 VHD/ISO 到 Azure Blob 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55369893/

相关文章:

azure - 如何使用 PowerShell 或 Azure CLI 检索 Azure 存储表中的所有记录

java - Android:无法创建泛型类

c# - 尝试使用 C# BlobClient 删除租用的 blob 时收到错误 "There is currently a lease on the blob and no lease ID was specified"?

rest - Azure Blob 存储 - Blob 策略

java - 将语言名称转换为 ISO 639 语言代码

c++ - C++ 标准的核心语言规范中的注释和示例是否非规范?

Azure REST API 创建容器,.NET 客户端配置文件,403 禁止,找到的 MAC 签名与任何计算的签名不同

azure - 将资源移动到另一个订阅会影响服务使用的访问 key 吗?

powershell - 以编程方式批量删除 Azure Blob 存储对象

file - 如何从 ISO 文件创建 docker 镜像?