I have about 100 VMs to migrate to another datastore, but would like to minimise performance impact while doing so by limiting the number of concurrent Storage vMotions to only one, so that I can queue them all up and have them go one at a time. (default limit is 8).
I found the below guides about how to achieve this, but was written and tested only with ESXi 4, 5 and 5.1 :
Limiting the number of Storage vMotions - frankdenneman.nl
Limiting the number of concurrent vMotions - frankdenneman.nl
vSphere 6 documentation seems to mirror what's Frank's last post:
vSphere 6.0 Documentation Center
So I tried adding in config key to my vCenter 6 and ESXi 6 environment like so:
<vpxd>
<ResourceManager>
<maxCostPerEsx41Ds>20</maxCostPerEsx41Ds>
</ResourceManager>
Then restarted vCenter virtual appliance, but was still able to Storage vMotion 3x VMs simultaneously to the same datastore...
I assume key has changed in version 6? Any ideas?
Is there anywhere I can get a list of valid vpxd config keys so I can do my own experimentation?
16 months later...
I'm looking into this now and have a similar issue to what you are having. While I'm not sure if this will apply to 6.0, I know what you tried no longer is supported in 6.0. Just found another thread https://communities.vmware.com/thread/574098 that answers this question on 6.5 - trying it in my 6.0 environment now, hopefully it works!
I bumped in to this as well, found out there's a new advanced setting, documented it here:
What happened to MaxCostPerEsx41DS? It doesn't seem to work in vSphere 6.x? - Yellow Bricks