VMware NSX for vSphere 6.x Edge loses connectivity after upgrade with the error: The requested object could not be found
book
Article ID: 339054
calendar_today
Updated On:
Products
VMware NSX
Issue/Introduction
Symptoms:
Upgrading VMware NSX for vSphere 6.x Edge fails
You see the error similar to:
The requested object: 5000-Transit_Internal could not be found, Object identifiers are case sensitive
In the NSX Manager Log Bundle, you see entries similar to: Edge Gateway', Operation:'UPGRADE', Resource:'dlr01', Time:'Sat Apr 25 16:58:28.663 GMT 2015' 2015-04-25 16:58:28.666 GMT WARN http-nio-127.0.0.1-7441-exec-60 RemoteInvocationTraceInterceptor:87 - Processing of VsmHttpInvokerServiceExporter remote call resulted in fatal exception: com.vmware.vshield.edge.facade.EdgeFacade.upgradeEdge com.vmware.vshield.vsm.exceptions.ObjectNotFoundException: core-services:202:The requested object : virtualwire-1 could not be found. Object identifiers are case sensitive. at com.vmware.vshield.vsm.vdn.service.VirtualWireServiceImpl.resolveVirtualWireToPgId(VirtualWireServiceImpl.java:1420) at com.vmware.vshield.edge.publish.VcOperationsUtils.getEdgeVnicDvpg(VcOperationsUtils.java:2377) at com.vmware.vshield.edge.service.EdgeConfigServiceImpl.validateVnicPortSpecificProperties(EdgeConfigServiceImpl.java:519) at com.vmware.vshield.edge.service.EdgeConfigServiceImpl.validateVnics(EdgeConfigServiceImpl.java:590) at com.vmware.vshield.edge.service.EdgeConfigServiceImpl.prepareConfig(EdgeConfigServiceImpl.java:264) at com.vmware.vshield.edge.service.EdgeServiceImpl.populateAllFeatureConfigs(EdgeServiceImpl.java:547) at com.vmware.vshield.edge.service.EdgeServiceImpl.doUpgrade(EdgeServiceImpl.java:882) at com.vmware.vshield.edge.service.EdgeServiceImpl.upgradeEdge_aroundBody44(EdgeServiceImpl.java:917) at com.vmware.vshield.edge.service.EdgeServiceImpl$AjcClosure45.run(EdgeServiceImpl.java:1) at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149) at com.vmware.vshield.vsm.aspects.security.VsmSecuredAspect.secureCheck(VsmSecuredAspect.java:105) at com.vmware.vshield.vsm.aspects.security.VsmSecuredAspect.ajc$inlineAccessMethod$com_vmware_vshield_vsm_aspects_security_VsmSecuredAspect$com_vmware_vshield_vsm_aspects_security_VsmSecuredAspect$secureCheck(VsmSecuredAspect.java:1)
2015-04-25 17:07:42.344 GMT ERROR TaskFrameworkExecutor-19 VirtualWireServiceImpl:1417 - No valid backing for virtual wire virtualwire-1 found in RP resgroup-82 in cluster domain-c81 on switch dvs-127. 2015-04-25 17:07:42.345 GMT ERROR TaskFrameworkExecutor-19 PublishTask:347 - Failed jobId 'jobdata-76607' for edge 'edge-X' during publishing. com.vmware.vshield.vsm.exceptions.ObjectNotFoundException: core-services:202:The requested object : virtualwire-1 could not be found. Object identifiers are case sensitive. at com.vmware.vshield.vsm.vdn.service.VirtualWireServiceImpl.resolveVirtualWireToPgId(VirtualWireServiceImpl.java:1420) at com.vmware.vshield.edge.publish.VcOperationsUtils.getEdgeVnicDvpg(VcOperationsUtils.java:2377) at com.vmware.vshield.edge.utils.SubInterfaceUtils.populateOldNewTrunkVnicInfo(SubInterfaceUtils.java:426)
Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.
Environment
VMware NSX for vSphere 6.1.x VMware NSX for vSphere 6.0.x
Cause
This issue occurs due to missing portgroup entries in the virtualwire table for one of the vDS (Edge Cluster) in the setup.
Resolution
To resolve this issue, follow these steps:
Recreate the missing port group entries on the vSphere Distributed Switch (vDS).
Find the scope to repair using REST API.
GET on <NSX_Manager_IP>/api/2.0/vdn/scopes
Run a repair API on the vdsScope to recreate the missing port groups.
POST on http://NSX_Manager_IP/api/2.0/vdn/scopes/<id>?action=repair