本地VHD / ISO到Azure Blob存储

问题描述 投票:0回答:1

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

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

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

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

LE:Azure文件共享也很好

azure-storage azure-storage-blobs iso vhd
1个回答
0
投票

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

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

总之,无法在Azure存储中安装VHD并使用Azure存储API访问VHD中的文件,您需要选择其中任何一个。

© www.soinside.com 2019 - 2024. All rights reserved.