Azure导出OS映像(不超大VHD)

时间:2019-05-14 17:07:29

标签: azure azure-storage

是否有任何方法可以直接导出OS映像(在我的情况下为Debian发行版),而不必下载我理解可以填充的整个VHD(我的30 gig,而实际系统为1-2gig)用0和512b页脚? 我只是想获得一个可以在本地部署的ISO。

1 个答案:

答案 0 :(得分:0)

您可能已经知道,操作系统映像实际上以Page Blob的形式存储在Azure存储中。对于“页面Blob”,您只需要支付所占用的字节数即可。例如,如果Page Blob的总大小为30 GB,而您仅使用其中的1 GB,则仅需为1 GB而不是全部30 GB付费。

这个概念实际上也适用于下载/上传。它称为Sparsed Download/Upload。本质上,当您使用任何支持它的Storage Explorer下载Page Blob时,它会首先获取被占用的页面范围(即512字节范围,其中至少包含1个非零字节)。这些工具足够聪明,只需要下载那些被占用的页面范围即可。

因此,在您的情况下,实际上仅传输1-2 GB的数据,而不是整个30 GB。结果文件大小将为30 GB,但将要传输的实际数据将为1-2 GB。