Editing an VMware NSX-T Data Center Edge Node results in: Transport node refresh failed
search cancel

Editing an VMware NSX-T Data Center Edge Node results in: Transport node refresh failed

book

Article ID: 322405

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

Symptoms:
  • In System - Fabric - Transport Nodes - Edge Nodes, when you attempt to edit the Edge node, you are presented with the following alert:
"Transport node refresh failed: [Fabric] Refresh edge <edge uuid> placement configuration failed. Check network connectivity of the edge node"
  • And when tried to sync the edge node configuration, we see the error as:
" Failed to refresh the transport node configuration:[fabric] refresh edge<edge uuid> placement configuration failed. check network connectivity of the edge node.
  • The vCenter (Compute Manager) which this Edge node was deployed to, no longer exists as a Compute Manager in NSX-T.
  • In the NSX-T manager log /var/log/proton/nsxapi.log we see ERROR:
ERROR task-scheduler-1 EdgeNodeFabricUtils 23929 FABRIC [nsx@6876 comp="nsx-manager" errorCode="MP16047" level="ERROR" subcomp="manager"] An error occurred when refreshing edge VM placement config xxxxxxxx-23d7-423b-a5be-xxxxxxxxxxxx. Exception null Error java.lang.NullPointerException
        at com.vmware.nsx.management.inventory.service.CmInventoryService.buildErrorInfoFromCmStatus(CmInventoryService.java:1276)
...
  • In the NSX-T manager log /var/log/syslog.log we see the following ERROR:
nsx-mgr-01 NSX 24212 SYSTEM [nsx@6876 audit="true" comp="nsx-manager" level="INFO" subcomp="manager"] UserName:'admin' ModuleName:'common-services' Operation:'GET@/api/v1/fabric/compute-managers/xxxxxxxx-6845-4514-ab42-xxxxxxxxxxxx' Operation status: 'failure' Error: The requested object : ComputeManagerModel/xxxxxxxx-4514-ab42-xxxxxxxxxxxx could not be found. Object identifiers are case sensitive.


Environment

VMware NSX-T

Cause

This issue occurs when a compute manager was removed, but NSX-T still had the edge nodes deployed on it. 
Since NSX-T Data Center 3.0.0, it is not possible to remove a Compute Manager which has NSX-T VMs deployed on it, such as: NSX-T Manager, SVM's or Edge Nodes.
From the above log entry, the compute manager 'xxxxxxxx-6845-4514-ab42-xxxxxxxxxxxx' was removed while the edge nodes where still deployed on it.
For further details, please review VMware NSX-T Data Center Installation Guide.
The following API can be used to confirm the Compute Manager no longer exists:

GET /api/v1/fabric/compute-managers

Resolution

Since VMware NSX-T Data Center 3.0, it is not possible to remove the Compute Manager without first moving the deployed components to another Compute manager or deleting them.
The action of attempting to delete the compute manager will fail and present an alert indicating the objects which need to be moved, before you can delete the Compute Manager.

Workaround:
If you believe you have encountered this issue, please open a support request with Broadcom Support and refer to this KB article.