My question is there an advanced option that will change the algorithm for sdrs to look at the reported total / used space of the datastore via the NFS RPC call vs calculating used space per VM.
With dedupe, you can get ratios high enough that you have say 40% of a volume you can't use in a SDRS pod.
I'm hoping there is an option to say something like:
if (totalVMDKSizes < (datastoreTotal + spaceUtilizationConfig)):
provisionVM
elif ((datastoreTotal - datastoreUsed) < (configuredUtilization and totalVMDKSize)):
provisionVM
Basically do what it does now, and fall back to, "well, there is reported free space on one of the datastores per the NFS RPC usage, if the free space here is still less than the reported total space, lets go ahead and still provision a vm" <- Advanced Option you can set.
We are basically running into an issue where we have 1 POD / 2 Datastores with roughly 40% dedupe and 2TB per datastore sitting empty we can't use.