Attempting to upload an OVA to a catalog or deploy fails with a timeout. A smaller OVA uploads fine.
search cancel

Attempting to upload an OVA to a catalog or deploy fails with a timeout. A smaller OVA uploads fine.

book

Article ID: 386199

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

An OVA over a certain is failing to upload to a Cloud Director catalog, or is failing to deploy. 
The browser developer tools may show a server 500 error on the network tab once there is a timeout.

The vcloud-container-debug.log shows a warning similar to:

2025-01-01 10:36:00,000 | WARN     | pool-jetty-#######        | ImageTransferServer            | Transfer session: ########-####-####-####-transferuuid. Resource file: <disk1>.vmdk(########-####-####-####-######vmdkid). Partial failure during upload from client to server file: VfsFile[fileObject=file:///opt/vmware/vcloud-director/data/transfer/########-####-####-####-transferuuid/<disk1>.vmdk]. | requestId=########-####-####-####-###requestid,request=PUT https://<cloudDirectorFQDN>/transfer/########-####-####-####-transferuuid/<disk1>.vmdk,requestTime=1735727760000,remoteAddress=<clientIP>:<ephemeralClientPort>,userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/201...,accept=application/*+xml;version 39.0
org.apache.commons.vfs2.FileSystemException: Could not close the output stream for file "file:///opt/vmware/vcloud-director/data/transfer/########-####-####-####-transferuuid/<disk1>.vmdk/########-####-####-####-######partid.part.tmp".
...
Caused by: java.io.IOException: No space left on device
...

Environment

Cloud Director 10.6

Cause

This may be caused by the transfer directory running out of space.

Resolution

Expand the size of the volume which hosts the transfer export on the NFS server, or replace the NFS share with one that is of sufficient size.

Additional Information

Running the command df -h shows that the transfer directory is nearly out of space, and the space left on the mount is less than the size of the OVA that is failing to upload:

root@server1 [ ~ ] # df -h
...
Filesystem                         Size  Used Avail Use%
...
<nfs-server-IP>:/<nfs-share>       100G  90G  10G   90%  /opt/vmware/vcloud-director/data/transfer
...