This article provides instructions for increasing EAM timeouts, particularly in environments where network connectivity between vCenter and ESXi is slow or degraded.
Symptoms:
In vCenter Server, vSphere Cluster Services (vCLS) deployment tasks fail repeatedly and clusters appear in a degraded health status in the summary page.
On the ESXi host the OVF is being deployed to, you may see the below errors on from the vCenter logs (/var/run/log/vpxa.log):YYYY-MM-DDTSS:SS:31.225Z info vpxa[2099536] [Originator@6876 sub=HttpNfcServer] HandlePost: Created DiskUploadWorker for file: /nfc/520***************************88a005/disk-0.vmdkYYYY-MM-DDTSS:SS:31.225Z:31.226Z info vpxa[2155687] [Originator@6876 sub=HttpNfcServer opID=SWI-1d64ea1b] [DiskUploadWorker] POST request /nfc/******************************88a005/disk-0.vmdk....YYYY-MM-DDTSS:SS:31.225Z:32.587Z error vpxa[2099530] [Originator@6876 sub=HttpNfcServer opID=SWI-681165f1] [DiskUploadWorker] Error reading input: N7Vmacore11IOExceptionE(IO error)
VMware vCenter Server 7.x
VMware vCenter Server 8.x
In some cases, such as Remote Office Branch Office (ROBO) configurations, it is possible that network latency could contribute to the default timeouts configured with EAM on vCenter. If the network connection between your ESXi hosts and vCenter is not stable enough there is a chance that agent VMs may timeout and not correctly deploy on vSphere Clusters.
In events such as above, it is recommended to increase the default timeout parameters for the ESX Agent Manager (EAM) to provide the service enough time to deploy the OVF packages for the vCLS agent VMs.
To increase the EAM timeout, execute the following commands on SSH session to the vCenter Server appliance:
eam-server-beans.xml located in the below path specified:/usr/lib/vmware-eam/web/webapps/eam/WEB-INF/classes/eam-server-beans.xml/usr/lib/vmware-eam/config/eam-server-beans.xmlReference Document:
vSphere Cluster Services (vCLS) in vSphere 7.0 Update 1 (80472)
Impact/Risks:
There is minimal to no impact on this setting being changed. The only change would be we increase how long it takes for EAM to timeout on deploying an OVF such as vCLS.