All thin provisioning is not created equal
This article can also be found in the Premium Editorial Download "Storage magazine: How to plan for a disaster before a software upgrade."
Download it now to read this article plus other related content.
|Thin provisioning (TP), a virtualized storage technology that creates an allocated
amount of pooled disk space that apps share, is supported by most array vendors. One of the biggest
advantages of TP is that it lets the storage admin increase capacity utilization and not
But not all TP implementations are alike. Because of intense vendor marketing that emphasizes
each company's "superior" implementation, it's difficult for a user to evaluate and compare
products. Ashish Nadkarni, principal consultant at Framingham, MA-based GlassHouse Technologies,
says users should consider the following when comparing TP offerings:
- What's the maximum supported pool size? What seems like a fairly straightforward
question was answered differently by all of the vendors contacted for this article. "For LUNs,
which have been thin provisioned, the maximum LUN size is 1TB; for flexible volumes it is 16TBs,"
writes Rich Clifton, NetApp's senior VP and general manager, virtualization and grid
infrastructures business units, in an email.
Craig Nunes, VP of marketing at 3PAR, writes that InServ Storage Server (600TB in the S800 model),
unlike other thin-provisioning implementations, "doesn't require capacity to be pre-dedicated into
separate thin-provisioned pools ... as writes
- occur to any thin-provisioned volume, capacity is
sourced and configured on-demand from the entire free space of the array."
- What's the chunk size? Jerome Wendt, lead analyst and president at Omaha, NE-based DCIG
Inc., says the more granular the chunk size, the less overprovisioning will occur. But as small
chunks increase, so does the index managing the chunks, which can impact system performance and
require more time to manage. Bob Wambach, EMC's senior director, Symmetrix marketing, says
"generally, the granularity of chunks allocated from thin pools will not be a significant
differentiator in terms of capacity utilization."
Nunes disagrees: "When the unit of capacity consumption is much greater than the size of the write,
the efficiencies of thin provisioning are diminished or lost altogether."
- What's the typical oversubscription ratio? In TP, a large amount of storage is set aside
for an app, but storage is only released incrementally as additional capacity is needed; that total
capacity is said to be "oversubscribed." Rob Commins, director of product marketing at Pillar Data
Systems, says "aggressive users oversubscribe their system between six and 12 months ahead of their
"As a rule of thumb," adds DCIG's Wendt, "the typical oversubscription
ratio is 3:1 on Windows and Linux servers, and 2:1 on DAS."
This was first published in May 2008