如何确定天气Azure存储是页面还是块Blob类型?

时间:2016-10-03 03:15:04

标签: azure azure-storage-blobs

我尝试将在线备份配置为Azure存储帐户。我备份的一些文件大于200GB,所以我必须使用页面Blob类型存储。

我相信,目前,这是我配置的存储类型;但是,我对大于200GB的文件的备份失败,说明"块blob最大大小为200GB。"

如何查看Azure存储配置的存储类型?而且,我如何确保将来配置正确的存储类型?

2 个答案:

答案 0 :(得分:1)

Azure存储帐户可以在同一容器中包含Block,Append和Page blob。我们在帐户级别或容器级别上没有任何配置。不同之处在于我们需要在SDK中使用不同的API,或者为不同类型的Blob实现不同的REST API。 enter image description here

您可以参考https://msdn.microsoft.com/en-us/library/azure/dd135733.aspx了解更多信息。

根据您的要求,对于那些blob将大于200GB。您可以将它们分成几块块blob,并且可以自定义mimetype blob片段以确定它们是否是特殊文件的一部分。

如有任何疑问,请随时告诉我。

答案 1 :(得分:0)

这取决于您如何将文件上传到Azure Storge,您可以指定要创建的Blob类型,包括Page,Blob或Append Blob。

前:

CloudPageBlob blob = container.GetPageBlobReference("file name");
blob.Properties.ContentType = "binary/octet-stream";

blob.Create(size)

然后你必须将你的流划分为页面并迭代它并将其上传到blob。