I want to remove NSX-T from my environment the tricky thing here is the NSX-T agent is installed on each esxi host and also this is a non VCF environment. I don’t have any edges, T1 or T0 setup but if I did I would remove T0, T1 and edges first (Put the edges into maintenance mode). But please check your environment is not being used “check your segments out, put your edges into maintenance mode and check your distributed firewall and gateway firewall” before removal.

Also the removal of NSX-T for the ESXi can be flaky at times so you should check each host that nsx agent has been removed.

Login to NSX-T

Click system tab > expand fabric > select hosts > select cluster and click remove nsx

Click remove

This will uninstall the nsx-t agent from the esxi hosts in the cluster

You may notice if cluster image has been setup in vCenter it will uninstall using this method you will see a task running

May take a while to update the status in NSX at this point

Once you see ‘Not configured’ the software has been removed from the esxi hosts

Then delete the compute manager

Click Compute Managers > tick the vCenter >click delete

If host fails to remove you can select the host and click remove

First try to click remove, otherwise if it still fails click force delete tick box, then click remove

Check each host that the software has been removed

esxcli software vib list | grep -E ‘nsx|vsipfwlib’

If not use the following command to remove from each of the hosts

nsxcli -c del nsx force

At this point you should have removed your segments, T0, T1, edges, nsx-t agent on esxi hosts, compute manager and you can power off you nsx-t manager for deletion from vCenter.

By Kad