Condusiv Technologies Storage Solutions

Thin Provisioned Storage & VM Thin Provisioning

In the storage arena, thin provisioning is a fairly hot topic. Planning ahead for growth using traditional storage provisioning, system admins typically provide themselves with more storage space than is actually needed. This results in substantial inefficiencies as space is allocated, but often not used.

Condusiv Technologies Thin Provisioned Storage Solutions

Since this allocated but unused space cannot be used by other applications, many businesses face the need to buy more storage space. As this need for more space grows, so does the cost.

The problem of wasted space, and the cost associated with it, is eliminated by moving to thin provisioned storage. Thin provisioning is essentially the act of using virtualization technology to give the appearance of more physical resources than are actually available.

However, the principle of thin provisioning suffers from some unique drawbacks at both the computational and storage levels.

Get the Guide to 50% Faster VMs—No Hardware Required »

How do I better utilize my thin provisioned storage?

Some storage arrays include a feature permitting thin provisioning for their LUNs (logical unit number). This thin provisioning storage layer occurs below the virtual platform storage stack, and essentially means scalable datastores.

Thin provisioning at the datastore level has been the source of some concern for storage administrators with regards to recovery from over-provisioning. When virtual disks are deleted or copied away from a datastore, the array itself is not led to understand that those storage blocks are now free. You can see how this can lead to needless storage consumption.

vSphere 5 from VMware introduced a solution for this issue. The new vSphere Storage APIs for Array Integration (VAAI) for thin provisioning uses the SCSI UNMAP command to tell the storage array that space previously occupied by a VM can be reclaimed. This addresses one aspect of the issue with thin virtual machine growth.

Thin Provisioning is a method for optimizing utilization of available storage in a shared storage environment. It is a flexible manner to allocate space to systems, on a just-enough and just-in-time basis. It is a technique that applies to SANs, as well as virtual systems. One disadvantage in this technology is that deleted content is simply marked unused at the file system layer rather than zeroed out, causing a wasted space.

How to Reclaim Free Space on Thin Provisioned Virtual Disks?

With V-locity® I/O optimization software, we introduced a new Automatic Space Reclamation engine. This engine automatically zeroes out the no longer used free space within thin virtual disks, without taking them offline and with no impact on resource usage.

So what does this mean? Reclaiming the deleted makes virtual disk compaction easy. The thin virtual disks themselves are kept slimmed down within datastores, giving more control back to the storage admins governing provisioning.

The end result is that less storage is required, so instead of purchasing additional storage, your company can better utilize the storage they already have – saving you money.

Download a trial of V-locity and put it to the test in your real-world environment »