To clear up any confusion, here is a quick explanation of what you would expect to see on vCenter in comparison to what you would see on the XtremIO GUI.
vCenter – The space utilization that you see on vCenters end should accurately reflect the amount of data that has been written (logically or physically) to the datastore before deduplication and compression.
XtremIO – The space utilization that you see on the XtremIO GUI should accurately reflect the amount of physical data consumed after deduplication and compression. Because of this, the vCenter display will almost always be a larger number.
Looking at the example above, we see that Vcenter has used 14599.18 GBs of data, while the XtremIO is only using 3.146 TBs of data. However if we take the physical data and multiply it by the data reduction ratio of 3.9, we will see a number much closer to the vCenter output.
At this time it is not possible for vCenter to correctly report available storage for thin provisioned volumes. This may have other implications if it was allowed as well.
As a quick example, there would need to be additional calculations and parameters specified to determine if it’s possible to vMotion a VM from one datastore to another. It may only consume 15 GBs on the XtremIO array due to the high levels of deduplication, however if we vMotion the 15 GB VM to another datastore that is not being de-duplicated (or even simply another array with different data), that VM could easily consume a significantly larger portion of storage.
With that said, there is one method which may work depending on how the XtremIO array is being used. By using VAAI-TP alerts, vCenter can report based on user defined thresholds of overall Storage array capacity. If we are using one big datastore (such as shown in the example above), we could instead create a much larger datastore, one that we ideally will never reach capacity on and monitor for the VAAI-TP alerts to notify us when the array is running out of physical capacity.
Each volume will also need to have VAAI TP alerts enabled as well. More information on how to accomplish this can be found on page 488 of the User guide above.
A. Looking at the above screenshot showing the XtremIO use, we can see that the physical capacity consumed on the cluster is only 21% currently (79% free) / 3.146 TBs. For a true answer to how much storage space is available, the XtremIO GUI will need to be consulted.
To add on, the volume capacity shown above is specifically what has been provisioned to hosts, and is entirely independent from storage used.
- How big do you go?
A. This is a question that will be specific to your environment and what you are looking to accomplish. Typically we would want to limit them so that we lower the risk of running out of capacity unexpectedly on the array. As long as the physical space is monitored to ensure capacity doesn't run out, then the datastore size can be anything.
- Space Reclamation - are you referring to the unmap feature?
A. Space reclamation I think is the non-OS specific term, but we are indeed referring to the unmap feature.
Let me know if any you have any questions or further clarification is needed.
This plugin gives you exactly what you are looking for: Ability to run or schedule space reclaim from vCenter, along with viewing of actual capacity used on the LUN (including data reduction) making up the Datastore.
I didn't spot the the right click vsi menu.. cheers, I just need to implement the host recommendations, so have to do some shuffling to allow the reboot.Then i will schedule the space reclamation during the weekend.
Houdem1
4 Posts
2974
3
Posted January 11th, 2017 10:00
Hi Dave447,
To clear up any confusion, here is a quick explanation of what you would expect to see on vCenter in comparison to what you would see on the XtremIO GUI.
vCenter – The space utilization that you see on vCenters end should accurately reflect the amount of data that has been written (logically or physically) to the datastore before deduplication and compression.
XtremIO – The space utilization that you see on the XtremIO GUI should accurately reflect the amount of physical data consumed after deduplication and compression. Because of this, the vCenter display will almost always be a larger number.
Looking at the example above, we see that Vcenter has used 14599.18 GBs of data, while the XtremIO is only using 3.146 TBs of data. However if we take the physical data and multiply it by the data reduction ratio of 3.9, we will see a number much closer to the vCenter output.
At this time it is not possible for vCenter to correctly report available storage for thin provisioned volumes. This may have other implications if it was allowed as well.
As a quick example, there would need to be additional calculations and parameters specified to determine if it’s possible to vMotion a VM from one datastore to another. It may only consume 15 GBs on the XtremIO array due to the high levels of deduplication, however if we vMotion the 15 GB VM to another datastore that is not being de-duplicated (or even simply another array with different data), that VM could easily consume a significantly larger portion of storage.
With that said, there is one method which may work depending on how the XtremIO array is being used. By using VAAI-TP alerts, vCenter can report based on user defined thresholds of overall Storage array capacity. If we are using one big datastore (such as shown in the example above), we could instead create a much larger datastore, one that we ideally will never reach capacity on and monitor for the VAAI-TP alerts to notify us when the array is running out of physical capacity.
Here’s a link to the latest XtremIO user guide. Instructions on how to set the VAAI-TP limit on the array can be found on page 454. - https://support.emc.com/docu71055_XtremIO_XIOS_4.0.2_and_4.0.4_and_4.0.10_and_4.0.15_with_XMS_4.2.0_and_4.2.1_Storage_Array_User_Guide.pdf?language=en_US
Each volume will also need to have VAAI TP alerts enabled as well. More information on how to accomplish this can be found on page 488 of the User guide above.
Here is also a VMware blog that may provide some more detail. - http://blogs.vmware.com/kb/2012/12/out-of-space-conditions-for-thin-provisioned-array-luns.html
Let me know if any further clarification is needed.
Thanks,
Max Houde