Getting the Page Ranges of a Large Page Blob in Segments

One of the blob types supported by Windows Azure Storage is the Page Blob. Page Blobs provide efficient storage of sparse data by physically storing only pages that have been written and not cleared. Each page is 512 bytes in size. The Get Page Ranges REST service call returns a list of all contiguous page…

0

Windows Azure Blob MD5 Overview

Overview Windows Azure Blob service provides mechanisms to ensure data integrity both at the application and transport layers. This post will detail these mechanisms from the service and client perspective. MD5 checking is optional on both PUT and GET operations; however it does provide a convenience facility to ensure data integrity across the network when…

0

Page Blob Writes in Windows Azure Storage Client Library does not support Streams with non-zero Position

Update 3/09/011:  The bug is fixed in the Windows Azure SDK March 2011 release. The current Windows Azure Storage Client Library does not support passing in a stream to CloudPageBlob.[Begin]WritePages where the stream position is a non-zero value. In such a scenario the Storage Client Library will incorrectly calculate the size of the data range…

0

Stream Position Not Reset on Retries in PageBlob WritePages API

 The issue is resolved in the Windows Azure SDK  1.3 release which can be downloaded here. We recently came across a bug in the StorageClient library in which WritePages fails on retries because the stream is not reset to the beginning before a retry is attempted. This results in the StorageClient reading from incorrect position…

2

Windows Azure Storage Explorers

We get a few queries every now and then on the availability of utilities for Windows Azure Storage and decided to put together a list of the storage explorers we know of. The tools are all Windows Azure Storage explorers that can be used to enumerate and/or transfer data to and from blobs, tables or…

15

Using Windows Azure Page Blobs and How to Efficiently Upload and Download Page Blobs

This post refers to the Storage Client Library shipped in SDK 1.2. Windows Azure SDK  1.3 provides additional Page Blob functionality via the CloudPageBlob class. The current release can be downloaded here. We introduced Page Blobs at PDC 2009 as a type of blob for Windows Azure Storage.   With the introduction of Page Blobs, Windows…

3

Windows Azure Drive Demo at MIX 2010

With a Windows Azure Drive, applications running in the Windows Azure cloud can use existing NTFS APIs to access a network attached durable drive.  The durable drive is actually a Page Blob formatted as a single volume NTFS Virtual Hard Drive (VHD).  In the MIX 2010 talk on Windows Azure Storage I gave a short…

0