本地VHD / ISO到Azure Blob存储

时间:2019-03-27 04:36:00

标签: azure-storage azure-storage-blobs iso vhd

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

是否可以将VHD传输到Azure并将它们“挂载”到Blob存储容器中,以便我能够将这些文件作为Blob访问?

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

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

LE: Azure文件共享也很好

1 个答案:

答案 0 :(得分:0)

我认为没有办法。相反,您可以:

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

总而言之,既无法将VHD装载到Azure存储中又无法使用Azure Storage API访问VHD中的文件,您需要选择其中一个。