 |
by Bob Fine, Director of Product Marketing — July 25, 2008 |
Not all thin provisioning products are created equally—some are thinner than others. Industry experts like Rich Friedman at Storage magazine and Mario Apicella at Infoworld, recently posed interesting questions about different features, cost reductions and energy savings of thin provisioning solutions. Given this, we thought it would be helpful to explain Compellent’s approach and what makes our thin provisioning software, Dynamic Capacity, unique.
Diving into the virtual storage pool
Compellent manages data inside the volume, at a granular, block level. Dynamic Capacity works with our storage virtualization technology to make all physical disk space available to all volumes from a single shared storage pool. First, we spread read/write operations across all of the disk drives, rather than limiting availability to a single drive or group of drives dedicated to a volume. This means there aren’t the typical restrictions of RAID grouping or space pre-allocation. Users can create volumes of any size and number, and those volumes can simultaneously utilize all of the disk drives in the shared storage pool, resulting in better performance.
How does thin provisioning work?
Dynamic Capacity allows the creation of volumes without having to pre-allocate disk space. In other words, Compellent only allocates volume space when actually writing to disk. For example, if a server application requires 1 TB of storage, a customer can provision the space the application needs, even though there might be 500 GB of physical capacity.
So no more “islands” of storage?
Competitive thin provisioning solutions actually require end-users to pre-allocate physical capacity to create thin-provisioned volumes. Once the space is used up, the volume can’t be expanded. When unused it becomes an “island” of storage and can’t be returned to the storage pool, resulting in wasted storage space. Due to this, some vendors don’t enable or recommend their thin provisioning solution 100 percent of the time. To take advantage of the full benefits of thin provisioning, make sure the thin provisioning technology you are considering will always remove these “islands,” allow you to expand the volume on the fly and return any unused space to the storage pool.
What is the maximum pool size?
Compellent’s Dynamic Capacity has unlimited pool size.
What is the typical oversubscription ratio?
Ratios of real to oversubscribed capacity vary. Some users tell us they oversubscribe by 50 percent while others use a 2-to-1 ratio.
Another way to look at this is capacity planning – it’s not unheard of for thin provisioning users to plan 6-12 months in advance for drive purchases. They still allocate the volumes based on projected needs but they’d purchase fewer drives – often 50 percent fewer.
What about performance?
With thin provisioning, there’s less data being written to the disk, so common operations such as copy, replication and RAID rebuilds require disk access perform faster because they are based on actual data written within a volume instead of based on an artificially large allocated volume. The smaller the amount of data you have to write or re-write, the faster the performance. Some thin provisioning solutions, like Compellent’s, also match the chunk or page size of the data being written with your server application to optimize performance.
Consequently, Compellent thin-provisioned volumes can be expanded while the system is online without any downtime. Through automated tiered storage, the Compellent SAN can also dynamically move data to less-used disks if system bottlenecks occur. Compellent takes this a step further with Fast Track, because frequently accessed blocks are placed on the outer edges of drives to improve performance by as much as 30 percent.
What is the chunk or page size?
Compellent users can scale the chunk or page size from 512KB to 4MB depending on the server application. Smaller page sizes, like 512KB, improve performance for databases while larger 4MB page sizes improve performance for large I/O such as image processing.
To be continued…
In the next post we will look at green benefits of thin provisioning along with recovery process and reporting functions, so please stay tuned.