Thick provisioning lazy zeroed, Thick Provision Eager Zeroed and Thin Provision
Although I understood the difference I did not understand when to use them
On what occasions do you use one rather than the other?
Hello Aquila,
Summary of each disk-type:
Thin: Allocate and zero on first write
Thick Lazy: Allocate in advance and zero on first write
Thick Eager: Allocate and zero in advance
rickardnobel.se/eager-thick-vs-lazy-thick-disk-performance/
When to use one over another should be based on the requirements of the VM/Application using the disks -
Do you want to save space?
Do they need the best disk performance possible?
Do they have a high rate of data change?
Some applications (such as those using multi-writer flag) have a requirement for Thick Eager-zeroed disks such as Oracle RAC:
kb.vmware.com/kb/1034165
Other applications also advise using Eager-zeroed for databases such as SAP:
vmware.com/files/pdf/solutions/sap/sap-solutions-on-vmware-best-practices-guide.pdf
So essentially it comes down to what you are using these disks for and which attributes take priority.
Bob
-o- If you found this comment useful please click the 'Helpful' button and/or select as 'Answer' if you consider it so, please ask follow-up questions if you have any -o-
Thick Provision Lazy Zeroed
Hello Aquila,
Summary of each disk-type:
Thin: Allocate and zero on first write
Thick Lazy: Allocate in advance and zero on first write
Thick Eager: Allocate and zero in advance
rickardnobel.se/eager-thick-vs-lazy-thick-disk-performance/
When to use one over another should be based on the requirements of the VM/Application using the disks -
Do you want to save space?
Do they need the best disk performance possible?
Do they have a high rate of data change?
Some applications (such as those using multi-writer flag) have a requirement for Thick Eager-zeroed disks such as Oracle RAC:
kb.vmware.com/kb/1034165
Other applications also advise using Eager-zeroed for databases such as SAP:
vmware.com/files/pdf/solutions/sap/sap-solutions-on-vmware-best-practices-guide.pdf
So essentially it comes down to what you are using these disks for and which attributes take priority.
Bob
-o- If you found this comment useful please click the 'Helpful' button and/or select as 'Answer' if you consider it so, please ask follow-up questions if you have any -o-
So for example for a database has high rate of date change so "Thick Provision Eager Zeroed" is it best solution?
Are there some articles for the best practice to implement it? For example in microsoft moc there are best pratice implementing solutions. Are there also in vmware?
Hello Aquila,
For databases like the ones I referenced above, yes Thick Eager-zeroed would be optimal.
Regarding 'best practice', these are usually advised by the OS/Application vendor (and then included in kb articles etc. on the VMware side).
What Guest OS/Application are you considering here?
Bob
-o- If you found this comment useful please click the 'Helpful' button and/or select as 'Answer' if you consider it so, please ask follow-up questions if you have any -o-
I'm studying for vmware certification thank you
> Although I understood the difference I did not understand when to use them.
Let me add some important details that you do not hear every where:
In case you use a standalone ESXi host with local storage only and you run into a problem with the VMFS-filesystem the major difference between the 3 types is:
provisioning type | chances to recover after a VMFS-corruption |
---|---|
Eager zeroed thick | good - if the vmdk is not fragmented it can be recovered without any loss |
Lazy zeroed thick | good - if the vmdk is not fragmented it can be recovered but the result is dirty |
Thin | very poor - a thin provisioned vmdk without healthy VMFS-metadata is nothing but a large pile of garbage |
Ulli