Edge node replacement failing with error "Update/Replace of transport node is not allowed"
search cancel

Edge node replacement failing with error "Update/Replace of transport node is not allowed"

book

Article ID: 403224

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

Edge node replacement in the Edge Cluster fails with error message "Update/Replace of transport node is not allowed, as change of failure domain from old xxxx to new xxxx is violating placement of active-standby in different domains."

Environment

VMware NSX

VMware NSX-T Data Center

Cause

  • The new edge deployed is part of a system-default-failure-domain while the existing node that needs to be replaced is part of a different user-defined failure domain.
  • Existing failure domains can be validated with below API call:
    GET /api/v1/failure-domains
  • The failure domain of the edge can be validated with below API call:
    GET /api/v1/transport-nodes/<tn-id>

Resolution

The new edge node should be a part of the same failure domain which the existing edge node is a part of.
Change the failure domain of the new edge node using the below API call: 

PUT /api/v1/transport-nodes/<transport-node-id>
 
Body:

{
    "resource_type": "TransportNode",
    "description": "Updated NSX configured Test Transport Node",
    "id": "77816de2-39c3-436c-b891-54d31f580961",
    ...
    "failure_domain_id": "<UUID>",
}

Additional Information