Challenge
After updating vCenter to 6.7U1, processing of all VMs fails with "Object reference not set to an instance of an object."Cause
The issue is triggered by an update to the vSphere API version in vCenter 6.7 U1.Solution
Please upgrade to Veeam Backup and replication 9.5 update 4, it works fine with 6.7 U1 out of the box, no additional steps needed.A workaround is also available:
Create the following registry value on the Veeam Backup and Replication server. You must be on Veeam 9.5 Update 3a
Please, note that value and data fields should not contain any spaces.
Value: VMwareOverrideApiVersion
Type: Multi-String Value (REG_MULTI_SZ)
Data: 6.7.1=6.7
After creating the registry value above, you must reboot the Veeam Backup and Replication server.
More Information
More information regarding this workaround can be found here: https://forums.veeam.com/vmware-vsphere-f24/vsphere-6-7-u1-support-t54673.html
This is a temporary workaround against the specific error, which will allow the jobs to complete successfully. Overriding VMware API version may potentially cause issues with other Veeam functionality, because we don't know the specific API changes that made VMware increment the API version. We're working with VMware to obtain these details while continuing to test vSphere 6.7 U1 with the workaround applied.
All auto-tests of Update 3a with the workaround enabled have completed successfully, so all base Veeam Backup & Replication functionality is now confirmed to work with vSphere 6.7 U1. The forum post above will be updated once the full regression testing cycle completes.