Failed to deploy OVF package. Cause: A general system error occurred: Transfer failed: IO error during transfer: java.io.EOFException.VMware vCenter Server 8.x
This issue can occur if the transfer.threads.poolSize in /etc/vmware-content-library/config/ts-config.properties is reduced to 1 from the default value of 20.
The deployment slowness and failure occurs due to a configuration change in the Content Library settings. Specifically, the parameter transfer.throttling.bandwidth.total.mbitsec in the file /etc/vmware-content-library/config/ts-config.properties was set to 1, which imposes a strict bandwidth limit of 1 Mbit/sec on content transfers.
To address the thread limitation during OVF deployments with multiple VMDKs, reset the transfer thread pool settings in the /etc/vmware-content-library/config/ts-config.properties file on the vCenter Server:
SSH into the vCenter Server.
Navigate to: /etc/vmware-content-library/config
Open the ts-config.properties file for editing.
Update the following parameters:
transfer.threads.poolSize=20 (was set to 1, default: 20)
transfer.threads.priorityPoolSize=5 (default: 5)
transfer.throttling.bandwidth.total.mbitsec=0 (was set to 1, default: 0)Restart the Content Library service to apply the changes by running below command.
service-control --restart vmware-content-library
These adjustments ensure sufficient thread availability for handling simultaneous VMDK transfers during OVF deployments.