我在嘗試將聯機備份配置到Azure存儲帳戶。我備份的一些文件大於200GB,因此我必須使用頁面Blob類型存儲。如何確定天氣Azure存儲是頁面還是塊Blob類型?
我認爲,目前,這是我配置的那種存儲;但是,對大於200GB的文件的備份會失敗,說明「塊blob最大大小爲200GB」。
如何檢查我的Azure存儲配置爲什麼類型的存儲?而且,我如何確保將來能夠配置正確的存儲類型?
我在嘗試將聯機備份配置到Azure存儲帳戶。我備份的一些文件大於200GB,因此我必須使用頁面Blob類型存儲。如何確定天氣Azure存儲是頁面還是塊Blob類型?
我認爲,目前,這是我配置的那種存儲;但是,對大於200GB的文件的備份會失敗,說明「塊blob最大大小爲200GB」。
如何檢查我的Azure存儲配置爲什麼類型的存儲?而且,我如何確保將來能夠配置正確的存儲類型?
Azure存儲帳戶可以在同一個容器中包含Block,Append和Page blob。我們沒有任何帳戶級別或容器級別的配置。不同之處在於我們需要在SDK中使用不同的API,或者針對不同類型的Blob實現不同的REST API。
有關更多信息,請參閱https://msdn.microsoft.com/en-us/library/azure/dd135733.aspx。
並根據您的要求,對於那些blob將大於200GB。您可以將它們分成多個塊blob,並且您可以自定義blob塊的mimetype
以確定它們是否是特殊文件的一部分。
任何進一步的關注,請隨時讓我知道。
這取決於您如何將文件上傳到Azure Storge,您可以指定要創建的頁面,Blob或Append Blob的類型。
例:
CloudPageBlob blob = container.GetPageBlobReference("file name");
blob.Properties.ContentType = "binary/octet-stream";
blob.Create(size)
然後你有你流分成頁面和迭代,並把它上傳到BLOB。
注意:除尺寸不同之外,頁面斑點和塊斑點用於不同的目的(並且具有不同的特徵)。看到我的答案[這裏](http://stackoverflow.com/a/29081340/272109)瞭解更多細節。 TL; DR你不能換一種類型換另一種。 –
我完全理解了這一點,但是我的雙手有點結合,因爲我需要在一個blob中可以容納200GB以上的備份。 –
然後,您需要使用知道如何跨Blob分割文件的軟件。或者您需要使用連接的磁盤(作爲頁面blob,它爲您提供1TB)或附加的磁盤陣列(讓您超過1TB)。 –