VMware vSphere ESXi
VMware vCenter Server
To change the timeout value in the vCenter Server, update vpxd.cfg on vCenter and vpxa.cfg on the ESXi/ESX:
ESX - /etc/opt/vmware/vpxa/vpxa.cfg
ESXi - /etc/vmware/vpxa/vpxa.cfg
Note: ESXi and ESX hosts come with open source tools which can be used for troubleshooting. The nano editor can be used in ESX, while the vi editor can be used in ESXi or ESX. For more information on these tools, see GNU nano and Vim.
Note: The preceding links were correct as of May 5, 2015. If you find a link is broken, provide feedback and a VMware employee will update the link.
To increase the SOAP layer blocking call timeout, add these values in the vpxa.cfg file :
<config>
...
<vmomi>
<soapStubAdapter>
<blockingTimeoutSeconds>10800</blockingTimeoutSeconds>
</soapStubAdapter>
</vmomi>
...
</config>
Note: The value 10800 can be changed based on your requirements. This example uses 10800 seconds or 3 hours.
Configure the timeout value for the time that vCenter Server waits to capture the virtual machine's ID at ESXi destination. Add a new configurable parameter in the vpxa.cfg file:
<config>
...
<vpxa>
...
<vmotion>
<vmIdAcquireTimeout>600</vmIdAcquireTimeout>
</vmotion>
...
</vpxa>
...
</config>
Note: The value 600 can be changed based on your requirements. This example uses 600 seconds or 10 minutes.
Restart the vmware-vpxa service on the ESXi/ESX host. For more information, see Restarting the Management agents on an ESXi or ESX host (1003490).