The channels between NSX Manager and a host, and the symptom, cause and fix for preparation and connection faults.
From Ultra Transcenders 2V0-15.25 by Tony Rough
A host becomes a transport node when a transport node profile (TNP) is applied to its vCenter cluster. NSX Manager then installs the NSX components on every host and creates the TEPs. A TNP is not used for standalone hosts. A host moved into a TNP-prepared cluster is prepared automatically, and a host moved out has its NSX configuration and VIBs removed. Before a host can be prepared, it must be on a VDS (vCenter 7.0 and ESX 7.0 or later) with an MTU of at least 1600 bytes; if the MTU is lower, NSX Manager notifies you that it will be raised to 1600 automatically.
| Channel | Port | Check on the host | Alarm |
|---|---|---|---|
| Management plane (Appliance Proxy Hub) to host | TCP 1234 | get managers |
management_channel_to_transport_node_down after 5 minutes; ..._down_long after 15; network_latency_high above 150 ms for 5 minutes |
| Central control plane to host (nsx-proxy) | TCP 1235 | get controllers |
control_channel_to_manager_node_down after 3 minutes; ..._too_long after 15 |
esxcli network ip connection list | grep 1235 and | grep 5671 show the established nsx-proxy and mpa connections. On the host, nsxcli -c <command> runs one NSX CLI command and nsxcli alone opens interactive mode. NSX syslog on ESX is under /var/log/nsx-syslog. When connectivity returns, a full configuration or runtime state sync is sent to the host. Figure 12.1 shows the two channels and how to check each one.
| Symptom | Cause | Fix |
|---|---|---|
| “Failed to download NSX components on host” when many hosts prepare at once | Connectivity, /tmp space, or too many hosts at the same time |
Check connectivity and /tmp, wait for the others, then retry from the UI or API |
Install task fails; vim-cmd hostsvc/hostsummary shows rebootRequired = true |
A previous VIB install or upgrade left a pending reboot | Reboot and retry |
esxupdate.log: the pending transaction requires more free space than the bootbank allows |
Unused VIBs fill the bootbank or alt-bootbank | Remove unneeded VIBs |
| TNP error “The requested object <uuid> could not be found” | The TNP references an object (IP pool, profile) that no longer exists in NSX or vCenter | Search the UUID, edit the TNP to remove it, re-trigger host configuration |
| Partial success: “LogicalSwitch full-sync realization query skipped” | Uplink profile teaming with no active uplinks, host switch uplinks down, or TEP creation failure | Give every teaming an active uplink; check NIC link with esxcli network nic get -n <vmnic>; check TEP count and IPs with net-vdl2 -l |
| Node already exists; host orphaned; incorrect credentials | NSX removal didn’t clean up after a race under load | Hosts page > Force Delete > Remove NSX, or the force-delete API; then the clean_stale_entries API |
| Degraded | An interface used by the host switch is down | Fix the physical link |
| Disconnected or Unknown: “Heart beating between NSX management node and host <uuid> is down” | Full ESX disks or memory leak crashed services | get core-dumps, esxtop, df -h; free space, start services with /etc/init.d/<service> start; open a support case if cores exist |
| Agent down on the Monitor tab | nsx-cfgagent, nsx-opsagent or nsx-nestdb stopped | /etc/init.d/<service> status, then start it |
| Manager up but no active controller | Host in NSX Maintenance Mode, FQDN publishing problem, stale controller-info | get maintenance-mode / set maintenance-mode false; check publish_fqdns; restart nsx-proxy to rebuild /etc/vmware/nsx/controller-info.xml |
| VMs on NSX segments won’t power on or vMotion: “vdl2 down” | VDL2 component down: bad TEP IP or gateway, MTU below 1600, uplinks down, or DHCP not giving TEP addresses | net-dvs \| grep "component.vdl2", net-vdl2 -l, esxcfg-vswitch -l; correct the TEP pool, VLAN, VDS MTU and NIC status |
DELETE .../transport-nodes/<id>?force=true skips all checks, so the N-VDS, the VIBs and any compute-manager entry must then be cleaned up by hand.Common trap: Reading “manager connected” in
get managersas proof the host is healthy - the control plane is a separate channel on TCP 1235;get controllersmust show a connected controller with the session up.
This note is one section of Ultra Transcenders 2V0-15.25: VMware Cloud Foundation 9.0 Support, an independent study guide that explains every topic the exam covers by technology, with comparison tables, diagrams and the common traps, plus a glossary linked to Broadcom TechDocs.
Free to read with Kindle Unlimited. Opens Amazon in a new tab.
About the book · 2V0-15.25 terms in the glossary · All 2V0-15.25 study notes
Which log on which appliance records the failed step, from domainmanager.log and lcm-debug.log to hostd, vpxa and the NSX logs.
The four starting points, the path and tool each one leads to, and which existing components converge into VCF 9.0.
The two replacement paths side by side, the import rules for external certificates and the documented replacement failures.
What each state means, how hostd, vpxa and FDM fit in, and the first action for a host that is not responding.
What Agent Unreachable, Uninitialized, Host Failed, Network Partitioned and Network Isolated mean, and the documented fix for each.
Absent and degraded compared, object accessibility rules and how vSAN behaves when a device, controller or host fails.
Bulk, Cold, vMotion, Replication Assisted vMotion and OS Assisted Migration compared, and the VM attributes that block each one.