After setting up a Virtual Export job, seconds after the job starts the follow error is received:
Esx remote task 'CreateVM_Task' has failed: Number of virtual devices exceeds the maximum for a given controller.
ERROR 2017-10-19T22:00:54  - Replay.Core.Implementation.Export.ExportJob (Job Id = 8fad771c-05db-4eb6-806d-49a443a6e586:ExportJob)
Job 'Export of volumes [C:\,D:\,EFI System Partition,Recovery Partition] to ['AGENT_MACHINE-VS' on vcenter target '10.20.20.108:443'] for 'AGENT_MACHINE' (VMware ESXi export)' failed
System.AggregateException depth 0: One or more errors occurred. (0x80131500) ---> (Inner Exception #0 depth 0) Replay.Common.Implementation.Virtualization.VSphereApi.EsxRemoteException depth 1: Task 'Create virtual machine' failed: Number of virtual devices exceeds the maximum for a given controller.. For more details open events on ESXi host/vCenter (0x80131500)
The cause for this error is the Agent has more devices than ESXi allows in a virtual machine. For example, if your Agent has 14 NIC ports in use ESXi will not create 14 virtual NICs as ESXI only allows a maximum of 10 virtual NICs to be created.
If this is not the case, additional logging will need to be captured to determine what is causing ESXi to throw this error event.
This has been identified as defect RR-104811.
To address this issue, Development may be able to provide a patch to allow Virtual Export jobs to complete successfully. If you have the scenario above, please note that the patch provided in this instance only creates 10 virtual NIC adapters as this is the maximum allowed value by VMware.