Thin Provision vs Thick Provision
While creating disk space on VMware, we encounter 2 options.
These;
– Thick Provision (Lazy Zeroed, Eager Zeroed)
– Thin Provision
1-) Thick Provision
When we choose Thick Provision, blocks are allocated as much as the area created on the storage pool. For example, if we created 100 GB of space, 100 GB blocks are allocated on the storage pool. Thick Provision comes in two variants, Lazy Zeroed and Eager Zeroed. The difference is that Lazy Zeroed resets when the first data is written on the allocated block, so it causes performance degradation when transferring data. In the Eager Zeroed option, it resets the allocated space while creating the disk. This option causes the disc creation process to be slower. This selection can be preferred according to the action that the server will take.
Thick Disk: Allocates the entire given space on the disk. Disk space cannot be used by other virtual machines. (performance)
Thick Eager Zeroed: It is the most performing disk type. Erases the disk and fills it with (00000000000∞) [Eager]
Thick Lazy Zeroed: Erases the disk, does not write anything on it. [Lazy]
Thin Disk: As data is written to this disk, its size will increase. Unused space can be used by other virtual machines (low performance).
2-) Thin provision
This disk type reserves space as only needed and resets on demand. Unused space is available to other virtual machines. This disk type allows for more efficient use of disk space but may slightly impact performance.
If our disk space does not have a definite value or has an increasing value over time, we can choose Thin provision. When we create 100 GB of space in this option, it will occupy 30% of the storage pool, that is, 30 GB. Even if the occupancy rate exceeds 30%, it will continue without error and allocate the area it needs. When it reaches 70% occupancy rate, it gives a warning. In this case, the disk capacity can be increased. Thin Provision provides a more efficient use on the storage pool, but causes the server to perform high I/O. It will still perform as well as the Eager Zeroed.
(IOPS=input/output operations per second), as the name suggests, is the maximum number of writes or reads a disk can do per second.)
Made in Turkey with ❤️ Best Regards.