Glossary

Thin provisioning

Thin provisioning presents volumes at their full requested size while assigning physical space only as data is written. Because most volumes stay largely empty, the storage can promise more capacity than it holds. It saves hardware as long as physical consumption is watched and the promise is kept within what growth allows.

Thin and thick side by side

Thick provisioningThin provisioning
Space reserved at creationThe full volume sizeNone
Capacity boughtEverything that is allocatedWhat is actually written, plus headroom
When the pool runs shortCannot happen to existing volumesWrites fail on every volume in the pool
What to monitorAllocated capacityPhysical consumption and its growth rate
Typical fitWorkloads that must never be refused a writeMost general-purpose and mixed workloads

Overcommit in one example

Ten teams each request a 30 TB volume. Each actually writes about 10 TB in the first year. Thick provisioning reserves 300 TB on day one. Thin provisioning serves the same ten volumes from a 100 TB pool, an overcommit of three to one: 300 TB promised, 100 TB real. The saving holds only while the teams keep writing at the expected pace.

Why one volume can stop them all

A thin pool fails as a whole. When real data reaches physical capacity, writes are refused on every volume drawing from it, including those still far below their stated size. Applications were told the space existed and find that it does not. Allocated capacity offers no warning, since it reaches its full value on the first day. Only physical use, measured against the time needed to add hardware, shows how close the pool is to the edge.

The safe degree of overcommit depends on how predictably workloads grow. Archives and test systems fill slowly and steadily. Databases, backup targets and analytics jobs can jump by tens of terabytes overnight, which leaves much less room for promises. Mixing both kinds in one pool sets the ceiling by the least predictable workload, so some estates keep volatile workloads in a separate pool with a lower overcommit.

Does deleted data free up space?

When a file is deleted, the operating system or hypervisor usually marks the space free in its own records without telling the storage, which goes on counting the blocks as used. Space returns only when the host sends a reclamation command. If that step is missing anywhere in the stack, thin volumes only ever grow, and the pool drifts toward full while holding data nobody wants. Confirming that reclamation works end to end belongs in routine storage management, beside the data reduction covered under storage compression.

Frequently asked questions

Does thin provisioning hurt performance?

Usually not noticeably on current systems. Space is assigned as writes arrive, which adds a small amount of work on the first write to each area of a volume.

Can thin and thick volumes share one system?

Yes. Many systems let each volume be set either way, so a critical database can be fully reserved while the rest of the estate is thin.